1
中的某個元素的所有型號查詢數據存儲嘿,我有這樣一個模型:對於包含的ListProperty
class List(db.Model):
user = db.ReferenceProperty(User)
listname = db.StringProperty()
published = db.DateTimeProperty(auto_now_add=True)
score = db.IntegerProperty(required=False)
tld = db.StringProperty(required=False)
categories = db.StringListProperty()
凡列表可以連有多個類別(因此的ListProperty)。我想要使用這些類別來構建分類頁面,所以我需要一個查詢,我可以使用它來獲取所有在其categories屬性中具有特定類別的列表。我嘗試了幾種不同的方法,但都沒有效果。有沒有像這樣的查詢? (以下不工作):
select * from List where 'Philosophy' in categories
如果不是這樣,我將不得不做這樣的事情:
lists = List.all()
for list in lists:
if 'Philosophy' in list.categories:
#add this list to the lists to display on page
但是,這感覺就像是,要麼慢得令人難以置信,或在某種程度上打破...
任何想法?謝謝!
湯姆
UPDATE:
哎呀,我解決了這個問題抱歉打擾!對於任何人誰是有興趣,你可以只使用一個這樣的查詢:
SELECT * FROM List where categories = 'Philosophy'
將匹配具有「哲學」類別中的任何名單。
謝謝賴利 - 我會將它添加爲答案,並確保我下次再做。 – tomcritchlow 2011-01-27 10:18:03