Django博客文本格式(初学者)

时间:2013-11-23 00:51:25

标签: python html django blogs text-formatting

只是想知道如何在博客应用程序中从django进入我的管理页面时格式化文本。我有文章/博客应用程序的基本代码。

在models.py中:

class Article(models.Model):
    title = models.CharField(max_length=200)
    body = models.TextField()
    pub_date = models.DateTimeField('date published')
    likes = models.IntegerField()
def __str__(self):
    return self.title

我需要在“body”变量中添加一些内容吗?我尝试输入类似

的内容
<br>
在django管理页面中输入文章时,在文本字段中输入文本

。 html文件看起来像这个btw:

<h1>{{ article.title }}</h1>
<p>{{ article.body }}</p>

但我输入的文字没有变化。有人能帮忙吗?我一直在寻找,也许我的表现并不是最好,但我似乎无法找到如何做到这一点。只是希望在撰写博客文章时编辑文本很简单。

提前感谢您提供任何帮助和/或建议,非常感谢。

2 个答案:

答案 0 :(得分:6)

请尝试linebreaks内置过滤器。像这样使用它:

...
<p>{{ article.body|linebreaks }}</p>

现在,在您的管理页面中,您可以在您使用的任何文本编辑器中插入新行。

答案 1 :(得分:0)

听起来你想要一个WYSIWYG编辑器,有很多人。我之前在Django中使用过TINYMCE没有问题,here