Опять у меня
""" A site message """
class Message( db.Model ) :
# from/to/ a few other fields
subject = db.StringProperty()
body = db.Text()
sent = db.DateTimeProperty( auto_now_add=True )
Теперь я пытаюсь выбрать сообщение по его ключу. Я сохранил ключ раньше и посадил его в виде HTML. В результате вы получаете ссылку, которая выглядит как
<a href="/readmessage?key=aght52oobW1hZHIOCxIHTWVzc2FnZRiyAQw">click to open</a>
Итак, я запускаю этот запрос GQL:
gql = """select * from Message where __key__='aght52oobW1hZHIOCxIHTWVzc2FnZRiyAQw'"""
Но это не работает, потому что
BadFilterError: BadFilterError: недопустимый фильтр: значение фильтра __key__ должно быть ключевым; получил aght52oobW1hZHIOCxIHTWVzc2FnZRiyAQw (str).
Я тут что-то упускаю, а это как вы помещаете объект в строку запроса GQL ... и не хотите, чтобы анализатор Gql жаловался на то, что это строка? 1017 *