我需要知道HTML以将变量的内容传递到DJANGO CUSTOM TAG
例如,代码将是这样的:{% for id,name in data %}
{% customTag id name %}
{% endfor %}
我需要这个传递id的实际内容,而不仅仅是“id”(文字字符串)
并且https://docs.djangoproject.com/en/1.7/howto/custom-template-tags/#passing-template-variables-to-the-tag找不到答案,就像以前的所有帖子一样
答案 0 :(得分:0)
有人发布了这个然后删除它......但它回答了我的问题。答案是使用takes_context
参数。
我使用了一个带有此标记的简单标记,例如https://docs.djangoproject.com/en/1.7/howto/custom-template-tags/#simple-tags
中的示例@register.simple_tag(takes_context=True)
def current_time(context, format_string):
timezone = context['timezone']
return your_get_current_time_method(timezone, format_string)