Zey*_*nel 0 python google-app-engine
在Owner
我有属性"owner"
和"owner_tag"
.
我查询owner
然后尝试打印owner_tag
匹配结果.但我得到的是第一场比赛的每个字母owner_tag
:
所以,在 Owner
所有者:az@example.com拥有owner_tag : tag1, tag2, tag3
.
匹配查询"tag1"
和遍历"t"
,"a"
,"g"
,"1"
.我不明白为什么?
这是代码:
query = Owner.all()
query.filter("owner", user)
w = query.get()
for tag in w.owner_tag:
self.response.out.write("""
%s, %s""" %
(tag, w.tag_value))
Run Code Online (Sandbox Code Playgroud)
更新
如果我使用fetch()
而不是get()
那么它的工作原理.但由于我不知道要获取的项目数量,如何在不指定数字的情况下获取所有项目.我认为get()
取了所有匹配的项目:
query = Owner.all()
query.filter("owner", user)
w = query.fetch(10)
for tag in w:
self.response.out.write("""
%s, %s""" %
(tag.owner_tag, tag.tag_value))
Run Code Online (Sandbox Code Playgroud)
你能解释为什么上面的工作和原始代码get()
不起作用吗?
归档时间: |
|
查看次数: |
77 次 |
最近记录: |