带有嵌入式html标记的纯文本无法正确呈现

时间:2014-10-12 22:00:54

标签: python html django

我的网站上有一个“博客”页面,我在其中提交带有嵌入式HTML标记的博客条目,并希望能够正确呈现这些标记。 一个示例条目:

<p>Blog Blog Blog!</p>

但是,当我在我的网页上显示这些条目时,标签会变成明文等同物:

&lt;p&gt;
Blog Blog Blog
&lt;/p&gt;

因此,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 %}

我感谢任何帮助!

0 个答案:

没有答案