我的网站上有一个“博客”页面,我在其中提交带有嵌入式HTML标记的博客条目,并希望能够正确呈现这些标记。 一个示例条目:
<p>Blog Blog Blog!</p>
但是,当我在我的网页上显示这些条目时,标签会变成明文等同物:
<p>
Blog Blog Blog
</p>
因此,HTML标签不再存在,页面只是呈现为<p>Blog Blog Blog </p>
我能做些什么来让我的所有标签正确呈现? (Javascript?)我正在使用Django模型存储我的博客条目和模板系统,然后在我的页面上显示条目。代码:
models.py
class BlogEntry(models.Model):
title = models.CharField(max_length=64)
subtitle = models.CharField(max_length=64)
content = models.TextField()
picture = models.CharField(max_length=128, blank=True)
tags = models.ManyToManyField(Tag)
date = models.DateTimeField(auto_now_add=True)
def __unicode__(self):
return self.title
blog.html
{% for b in blogs %}
{% if b.picture %}
<img class="pic" src="{% static 'img/{{ b.picture }}' %}">
{% endif %}
<h2>{{ b.title }}</h2>
<h4>{{ b.subtitle }}</h4>
<p>{{ b.date }}</p>
<div id="content">
{{ b.content }}
</div>
{% for t in b.tags.objects.all %}
{{ t.subject }}
{% endfor %}
<hr>
{% endfor %}
我感谢任何帮助!