làm cách nào để trả lại ID thực thể bằng cách sử dụng python trong GAE?Công cụ ứng dụng của Google: truy vấn trả về ID thực thể bằng cách sử dụng python
Giả sử tôi đã sau
class Names(db.Model):
name = db.StringProperty()
làm cách nào để trả lại ID thực thể bằng cách sử dụng python trong GAE?Công cụ ứng dụng của Google: truy vấn trả về ID thực thể bằng cách sử dụng python
Giả sử tôi đã sau
class Names(db.Model):
name = db.StringProperty()
Câu hỏi từ lâu đã được trả lời.
(Tôi đang thêm một số ví dụ đầy đủ hy vọng khi không bước lên bất kỳ ngón chân nào ...)
Bắt một thực thể bằng truy vấn; chỉ nhận được các phím là faster and uses less CPU than retrieving the full entity:
query = Names.all(keys_only=True)
names = query.get() # this is a shorter equivalent to `query.fetch(limit=1)`
names.id()
Từ một mẫu:
{{ names.id }}
GQL thay thế, như đề xuất trong một chú thích:
from google.appengine.ext import db
query = db.GqlQuery("SELECT __key__ FROM Names")
names = query.get()
names.id()
Bạn cũng có thể CHỌN ____key____ TỪ ... sử dụng GQL, đây là cách nhanh chóng để lấy khóa mà không cần phí tải thực thể đầy đủ. –
Bạn có thể nhớ viết mã hoàn chỉnh như tôi thực sự mới vào kho dữ liệu – Peter
Cảm ơn, tôi đã tìm ra ngay bây giờ – Peter