如何创建自定义模板标签以在我的模板中使用关键字参数?
自定义模板.py
from django import template
register = template.Library()
@register.simple_tag
def custom_tag_field(value, kwarg1=False, kwarg2=False):
t = template.loader.get_template('some_template.html')
return t.render(template.Context({'value': value, 'kwarg1':kwarg1, 'kwarg2': kwarg2}))
模板.py
{% load custom_templates %}
....
我想使用带有关键字参数的自定义模板标签,如下所示:
{% custom_tag_field form.somefield "value" kwarg1="somearg1" kwarg2="somearg2" %)
最佳答案
给你:
像 url 标签一样解析 args 和 kwargs 的标签:
{% get_with_args_and_kwargs somevar,"sometext",kwarg1=someothervar %}
关于python - Django - 自定义模板标签传递关键字参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4828598/