模板标签 returns None
Templatetag returns None
我的tag.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
我的template.html
{% for data2 in mix.qs %}
{% validator data2 vuelos.qs as data3 %}
{{data3}}
{{data3}}的输出
None
tag.py 文件中的打印输出是一个列表,它正是我想要保存在 data3 上的内容,但代码仅退出 None。有什么建议吗?
解决方案在tag.py
if not nop :
return correct
我的tag.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
我的template.html
{% for data2 in mix.qs %}
{% validator data2 vuelos.qs as data3 %}
{{data3}}
{{data3}}的输出
None
tag.py 文件中的打印输出是一个列表,它正是我想要保存在 data3 上的内容,但代码仅退出 None。有什么建议吗?
解决方案在tag.py
if not nop :
return correct