django template tags 是没法直接返回 object 的,可是能够返回list,或者是数据字典。django
具体写法:url
@register.assignment_tag
def get_url_obj():
url = url.objects.all()
return {'url' : url}orm
或者是返回一行:get
return url.objects.order_by('?')[0]it
template 中写成:form
{% get_url_obj as my_url %}
{% for form in my_url.url %}
<a href="../{{ form.url }}">{{ form.title}}</a>object
{% endfor %}数据