読者です 読者をやめる 読者になる 読者になる

dackdive's blog

新米webエンジニアによる技術ブログ。JavaScript(React), Salesforce, Python など

follow us in feedly

[GAE][django]テンプレートでエンティティのIDを取得する

ちょいメモ。

最初、テンプレートに{{ entity.id }}とかやってたんだけど
よく考えるとGAEのエンティティのIDはKeyクラスから取得するんですよね。

NDB Key Class - Python — Google Cloud Platform

つまり、pythonのコード中では

entity.key.id()

という形で書きます。

ところが、これをそのままテンプレートで{{ entity.key.id() }} とかやっててもうまくいかず
いっこうに

Django: TemplateSyntaxError: Could not parse the remainder: ...

が表示されます。

で、色々やった結果

entity.key.id

だとうまくいくことがわかりました。

なぜ括弧が不要になるのかは時間があったら調べます...