Python Django-自定义模板标记传递关键字args
如何创建自定义模板标记以在模板中使用关键字args 自定义_templates.pyPython Django-自定义模板标记传递关键字args,python,django,templates,django-templates,Python,Django,Templates,Django Templates,如何创建自定义模板标记以在模板中使用关键字args 自定义_templates.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
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}))
template.py
{% load custom_templates %}
我想将自定义模板标记与关键字args一起使用,如下所示:
{% custom_tag_field form.somefield "value" kwarg1="somearg1" kwarg2="somearg2" %)
给你:
像url标记一样解析arg和kwarg的标记
{%get_与_args_和_kwargs somevar,“sometext”,kwarg1=someothervar%}
如今,这项工作如您所料,请参阅