Mic*_*ade 2 python django templates django-templates
如何在模板中创建自定义模板标记以使用关键字args?
custom_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 t.render(template.Context({'value': value, 'kwarg1':kwarg1, 'kwarg2': kwarg2}))
Run Code Online (Sandbox Code Playgroud)
template.py
{% load custom_templates %}
Run Code Online (Sandbox Code Playgroud)
....
我想使用带有关键字args的自定义模板标记,如下所示:
{% custom_tag_field form.somefield "value" kwarg1="somearg1" kwarg2="somearg2" %)
Run Code Online (Sandbox Code Playgroud)
这个给你 :
一个像url标签一样解析args ang kwargs的标签.
{%get_with_args_and_kwargs somevar,"sometext",kwarg1 = someothervar%}
http://djangosnippets.org/snippets/1113/
| 归档时间: |
|
| 查看次数: |
3064 次 |
| 最近记录: |