Django赋值标记问题

时间:2014-10-26 17:30:33

标签: django

出于某种原因,这对我没有任何回报,没有错误,只是没有得到标签返回的任何内容。

taglist.py

from django import template
from article.models import Tag

register = template.Library()

@register.assignment_tag
def taglist():
return Tag.objects.values('name').distinct()

base.html文件

{% load taglist %}
{% block sidebar %}
    <ul>
        <li><a href="/articles/all">Articles</a></li>
        <li><a href="/admin/">Admin</a></li>
        {% taglist as mytags %}
        {% for t in mytags %}
        <li><a href="/articles/tags/{{t}}/">{{t}}</a></li>
        {% endfor %}
    </ul>
{% endblock %}

有什么想法发生在这里吗?相同的Tag.objects ....在shell中完成后我会想要它。

0 个答案:

没有答案