我有这样的模式:如何排序查询对象是一个StringListProperty()?
class ArticleTagList(db.Model):
article_tags = db.StringListProperty()
在EditArticleHandler
我做的:
tag_query = ArticleTagList.all()
for tag in tag_query:
for i in range(len(tag.article_tags)):
self.response.out.write(""" <span id="small-tags">
<input type="checkbox" name="article_tag" value="%s">%s </span>"""
% (tag.article_tags[i], tag.article_tags[i]))
但是这将是很好的alpabetical以打印这些标签。
当然想
tag_query.sort()
给人
AttributeError: 'Query' object has no attribute 'sort'
我怎么排序的查询列表?谢谢。
更新
感谢您的答案。我很难理解查询结果,所以不确定我理解下面的评论;但这是我如何解决它,我会很感激评论为什么这是一个很好的解决方案或为什么它不是一个好的解决方案。 (例如,使用range()
迭代它仍然是错误的?)谢谢!
query = ArticleTagList.all()
items = query.get()
items.article_tags.sort()
for i in range(len(items.article_tags)):
self.response.out.write(""" <span id="small-tags">
<input type="checkbox" name="article_tag" value="%s">%s </span>"""
% (items.article_tags[i], items.article_tags[i]))
“ArticleTagList实例的集合,以及每个实例中article_tags的列表。”我不明白这是什么意思,或者我的哪些变量指的是哪一个。我希望对此有更多的解释。谢谢。 – Zeynel 2011-02-06 22:55:42