根据https://docs.djangoproject.com/en/2.2/ref/templates/language/,只要不带参数,您就应该能够从标记中调用函数。 我尝试过:
class TaskTable(Table):
test = "test"
def give_aids():
return "aids"
def give_tuple():
return ('y', 'e', 'e', 't',)
class Meta:
template_name = 'some_template.html'
然后,在相应的模板文件中,我试图像这样访问它们。
{{table.test}}
{{table.give_aids}}
{% for char in table.give_tuple %}
{{char}}
{% endfor %}
渲染后显示模板“ test”,而没有显示“ aids”和“ yeet”。我在做什么错了?
答案 0 :(得分:0)
这就是我成为python猴子的收获。我没有将“自我”传递给方法。很抱歉浪费您的时间xD