我是Google Apps的新手,并且一直在讨论在Google应用网站上列出的Hello World应用。一旦我完成了应用程序,我决定尝试扩展它。我添加的第一件事是允许提交它们的用户过滤留言者帖子的功能。无法访问代码中的UserProperty成员
所有我已经改变/添加只是一个WSGIApplication的处理程序和这个处理程序的一个新类。该模型是一样的,我会后供参考:
class Greeting(db.Model):
author = db.UserProperty()
content = db.StringProperty(multiline = True)
date = db.DateTimeProperty(auto_now_add=True)
使用Django模板我改变,从显示作者昵称行:
<b>{{ greeting.author.nickname }}</b> wrote:
到:
<a href="/authorposts/{{ greeting.author.user_id }}">
{{ greeting.author.nickname }}
</a></b> wrote:
我遇到的问题是,在我的Python代码中,我无法访问“greeting.author.nickname”或任何其他属性,如“user_id”。但是,它们可以从Django模板访问,因为我上面为模板列出的代码可以正常工作,并且可以正确创建指向作者的链接以及显示昵称。
我使用基于作者(UserProperty)属性“user_id”的URL映射。我试图找到一种方法,可以使用user_id作为条件过滤数据存储区。我试着直接对查询应用一个过滤器,我尝试过把所有记录都拉出来,然后遍历它们并使用If ... Else子句。
我知道值存储在数据存储中,因为Django模板显示它,我必须做些什么来将其用作过滤条件?
你的看法是什么样子? – xj9 2010-07-25 04:07:40
对不起,我以为你在使用Django。尝试创建一个问候类的实例。 – xj9 2010-07-25 04:09:30