自定义Templatetags无法正常工作

时间:2017-07-12 08:29:19

标签: django django-templates

我试图将数据发送到名为order_details的TemplateTags。此模板标签在数据库中查找信息,然后呈现信息列表,调用另一个模板。当我在返回之前打印时,我在日志文件中显示了html。但是在渲染页面中没有任何显示。

@register.filter
def order_details(data):
params = EParamCmd.objects.filter(command=data.id, default=False)
dictfunction = {}
for p in params:
    if p.param.typ == 'function':
        dictfunction[p.param.name_inf] = CustomFunction.objects.get(name_inf=p.value)
t = get_template('Formulaire/order-details-params.html')
c = {'params': params, 'func': dictfunction}
LOG.info(t.render(c))
return str(t.render(c))

LOG.info显示应该在此模板中显示的html:

{% load tags %}
<h4>Liste des paramètres :</h4>
        {{order|order_details}}

当我回来时,你好&#39;在它出现的模板标签中。

感谢。

1 个答案:

答案 0 :(得分:0)

感谢那些花时间尝试回答的人,但这完全是我的错。好像是我的一些缓存问题。

道歉。