我为GqlQuery做了一个非常小的mod,用于检索仅使用的指定记录 'where'关键字。但是,输出显示来自留言簿数据库的所有条目! (我需要按作者过滤数据)
Guestbook5_datastore代码:
#greetings = db.GqlQuery("SELECT * FROM Greeting ORDER BY date DESC LIMIT 10")
greetings = db.GqlQuery("SELECT * FROM Greeting where greeting.author='mike'")
index.html代码:
{% for greeting in greetings %}
{% if greeting.author %}
<b>{{ greeting.author.nickname }}</b> wrote:
{% else %}
An Anonymous person wrote:
{% endif %}
<blockquote>{{ greeting.content|escape }}</blockquote>
{% endfor %}
答案 0 :(得分:1)
您的作者属性不是字符串,所以我认为您无法做到
greeting.author = '麦克'
我很惊讶你不会告诉你这个错误,而不是全部归还它们!
答案 1 :(得分:0)
您尝试根据另一个实体的属性进行过滤,这需要加入。 App Engine不支持此功能。