1、在templatetags下的blog_tags.py
代码语言:javascript复制@register.simple_tag
def get_tags():
return Tag.objects.all()
2、模板上调用right_side_bar.html
代码语言:javascript复制{% load blog_tags %}
<div class="row">
<div class="widget" >
<h3>标签云:</h3>
{% get_tags as tag_list %}
{% for tag in tag_list %}
<a href="{% url 'blog:blog_tag' tag.id %}" style="font-size: 20px;">
<span style="padding: 5px;" class="label {% cycle 'label-default' 'label-primary' 'label-success' 'label-info' 'label-warning' 'label-danger' %}">{{ tag.name }}</span>
</a>
{% endfor %}
</div>
</div>
3、效果