出于某种原因,这对我没有任何回报,没有错误,只是没有得到标签返回的任何内容。
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中完成后我会想要它。