模板标签 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