
プログラミング初心者です。
分かりづらい点があれば、ご指摘お願いします。
◯実現したいこと
・html内のテンプレートタグ中にコンテキスト変数を記述したい
例:yがコンテキスト変数の場合
{% if x == {{ y }} %}
◯ 前提
・djangoでテンプレートを使ってhtmlを記述している
・コンテキストで特定のビューから変数を渡している
◯発生している問題・エラーメッセージ
諸事情で該当のエラーコードを記述できませんが、
「テンプレートタグ内にコンテキスト変数を書くな」
という意味のエラーメッセージでした。
◯試したこと
・コンテキスト変数(上の例でいうy)の中括弧を外す
例:{% if x == y %}
→エラーは出ないが、yがコンテキスト変数とは異なるものになるため、目的の処理ができない
・該当のテンプレートタグの直前で、タグ内で用いる両変数の中身を確認したところ想定する値が入っている
◯補足情報(FW/ツールのバージョンなど)
バックエンド:Python(django)
フロントエンド:html(テンプレートを使って記述)

0 コメント