以下の内容はhttps://dackdive.hateblo.jp/entry/2014/10/04/130216より取得しました。


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

ちょいメモ。

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

NDB Key Class  |  App Engine standard environment for Python 2  |  Google Cloud

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

entity.key.id()

という形で書きます。

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

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

が表示されます。

で、色々やった結果

entity.key.id

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

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




以上の内容はhttps://dackdive.hateblo.jp/entry/2014/10/04/130216より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14