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 %}數據