モデル QA からのエンティティ値と、モデル PQ を持つ親環境のエンティティからのいくつかの値を出力するテンプレートを使用しようとしています。特に、私が提供したコードはそのまま機能しますが、s.name が qs にないため、s.name などの s からの値を含めることはできません。たとえば、(# qs["name"] = s.name) のようにコメントアウトされた行を使用しようとしましたが、「TypeError: 'Query' オブジェクトはアイテムの割り当てをサポートしていません」というエラーが表示されます。
class MainPage(BaseHandler):
def get(self):
s = PQ()
s.name = "CCD1"
s.owner = user
s.put()
q = QA()
q.survey = s
q.question = "If we dress up?"
q.answers = [0, 0, 0]
q.seqnum = float(100)
q.put()
qs = QA.all()
# qs["name"] = s.name
self.render_template('index.html', {'qs': qs})
誰でもこれを達成する方法を提案できますか?
次の回答は関連しているように見えますが、完全な回答ではありません。
Jinja2テンプレートで子エンティティをループしながら親エンティティを表示する方法
(Googleグループで同じ質問をしましたが、ここに質問を投稿するという推奨事項を思い出しました。)