所以我有一个Mezzanine博客正在运行。 (顺便说一句,我是Mezzanine的新手)。我使用管理工具在每个帖子上添加了一些关键字。
例如,在一个名为低碳水化合物饮食的帖子上。低脂肪饮食,我有这个帖子的关键字列为饮食,健康,健康。
它们在该帖子的关键字输入文本框中的管理工具中正确显示。但是,当我尝试仅在网站的帖子底部显示这三个关键字时,我会获得整个博客的关键字列表:
过敏,应用程序,儿童健康,饮食,运动,无麸质,健康,健康生活方式,心理健康,花粉,鼻窦,睡眠,技术,健康
以下是我在每个帖子的网页上显示关键字的代码(我顺便使用PyCharm):
{% block blog_keywords %}
{% keywords_for blog.blogpost as tags %}
{% if tags %}
{% for tag in tags %}
<span class="postTag">
<a href="{% url "blog_post_list_tag" tag.slug %}"
class="tag-weight-{{ tag.weight }}">{{ tag }}</a>
</span>
{% endfor %}
{% endif %}
{% endblock %}
是否需要调整设置或代码以在每个帖子网页上仅显示帖子的各个标记?
答案 0 :(得分:0)
这是默认的blog_post_detail.html模板中的相关部分,与您的代码略有不同:
{% block meta_keywords %}{% metablock %}
{% keywords_for blog_post as tags %}
{% for tag in tags %}{% if not forloop.first %}, {% endif %}{{ tag }}{% endfor %}
{% endmetablock %}{% endblock %}
我的python 2.7虚拟环境中的文件位置:
./lib/python2.7/site-packages/mezzanine/blog/templates/blog/blog_post_detail.html