TemplateSyntaxError(django.template.exceptions.TemplateSyntaxError: add requires 2 arguments, 1 provided
Djangoのテンプレートエンジンでは、フィルターの引数には変数を含む場合に中括弧 {} を使用することはできません。変数を含む場合は、中括弧を使わずに変数名をそのまま指定してください。
正しくは以下のようになります:
html
差額: {{ item.itemPrice|add:-conpetition_price }}円
変数 conpetition_price はすでにテンプレート内で展開されているため、中括弧 {} を使わずにそのまま指定します。これにより、add フィルターに正しく2つ目の引数が提供され、エラーが解消されるはずです。

ディスカッション
コメント一覧
まだ、コメントがありません