以下是问题 现在我想用template / html调用一个带有参数的视图函数 最喜欢的功能
def function(PageToken,ID):
'''Do Something Here'''
comments = [[User1,Comment1],[User2,Comment2]]
return comments
我如何调用此函数并使用
{%for comment in comments %}
<li>
{{comment.1}}
{{comment.2}}
</li>
{%endfor%}
我不想要 重新加载页面 该怎么做
答案 0 :(得分:0)
您可以定义自己的带参数的自定义模板过滤器。
# in custom_tags.py
from django import template
register = template.Library()
def build_comments(pagetoken, id):
# build comments
return comments # it can also be queryset
register.assignment_tag(build_comments)
模板中的:
{% load custom_tags %}
{% build_comments pagetoken id as comments %}
{% for comment in comments %}
<li>
{{comment.1}}
{{comment.2}}
</li>
{% endfor %}
完整文档---&gt; here