2016-08-17 6 views
-1
{% with a=pro_details.product_quantity|add:product_details.product_quantity %} 

withとaddを使ってdjangoテンプレートに2つの変数を追加する必要があります。djangoテンプレートに2つの変数を追加しますか?

+0

アプリケーションロジックはテンプレートから除外されます。ビューでこれを行う必要があります。 – Sevanteri

+0

私はそれがビューで行うことができることを知っているが、私の要件はtemplates.Canでそれを追加することですそれで私を助けてもらえますか? –

+0

追加のコードを書くことなく行うことはできません。その場合は、ビュー内の1行か、複雑なカスタムタグを作成するための新しいファイルのいずれかになります。ロジックはビュー内で行わなければなりません。それは* for *のものです。それをテンプレートに強制する根拠は何ですか? – spectras

答えて

3

これにはカスタムテンプレートタグを使用できます。

templatetags/custom_tags.pyファイル:

from django import template 

register = template.Library() 

@register.simple_tag 
def add(a, b): 
    return a+b 

テンプレート一部、当社のタグ呼び出しで:

{% load video_tags %} 

(使用したい場合)

{% add 5 6 %} 

あなたはこのリンクにも同様にしてください。 https://docs.djangoproject.com/en/1.10/howto/custom-template-tags/

関連する問題