-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