【发布时间】:2018-11-23 00:51:59
【问题描述】:
我的标签.py
from django import template
register = template.Library()
@register.simple_tag()
def validator(data2, b):
nop = False
for data1 in b:
if data2.pk == data1.mix_id:
nop = True
else:
correct=data2
if nop :
pass
else:
print(correct)
return correct
我的模板.html
{% for data2 in mix.qs %}
{% validator data2 vuelos.qs as data3 %}
{{data3}}
{{data3}}的输出
None
tag.py 文件中的打印输出是一个列表,这正是我想要保存在 data3 上的内容,但代码仅退出 None。有什么建议吗?
【问题讨论】:
-
在
validator中,如果b是None会发生什么?else子句将执行并返回correct,即None。
标签: python django templatetags