django template tags 返回 object

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

相關文章
相關標籤/搜索