-1
{% with a=pro_details.product_quantity|add:product_details.product_quantity %}
我需要在django模板中使用with和add添加兩個變量。在django模板中添加兩個變量?
{% with a=pro_details.product_quantity|add:product_details.product_quantity %}
我需要在django模板中使用with和add添加兩個變量。在django模板中添加兩個變量?
您可以使用自定義模板標籤來實現此目的。
的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 %}
你可以c也贊同這個鏈接。 https://docs.djangoproject.com/en/1.10/howto/custom-template-tags/
應用程序邏輯應該不在模板中。你應該在視圖中這樣做。 – Sevanteri
我知道它可以在視圖中完成,但我的要求是將其添加到模板中。請您幫助我嗎? –
如果不編寫額外的代碼就無法完成,在這種情況下,視圖中只有一行,或者是創建複雜自定義標籤的全新文件。邏輯必須在視圖中完成,這就是它爲*的原因。你有什麼理由將其強制模板化? – spectras