2010-02-19 25 views
2

如果我有一個具有後臺引用的類(例如something_set),如何僅查詢該集上的密鑰? Query()構造函數允許你通過設置keys_only = True來做到這一點,但據我所知,直接在後端引用上過濾時,它總是在實體返回時去引用它們。僅從後臺引用查詢密鑰

回答

4

當您構建查詢時,您無法設置keys_only,並且您在訪問something_set時已經完成了這些操作。

也就是說,foo.bar_set是隻是語法糖:

q = Foo.all().filter('bar =', foo_instance) 

所以,你可以做到這一點,在所有()方法使用keys_only操作。

+0

謝謝 - 這就是我想的,只是想驗證。 – 2010-02-19 08:39:53