只是想知道如何在博客应用程序中从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>
但我输入的文字没有变化。有人能帮忙吗?我一直在寻找,也许我的表现并不是最好,但我似乎无法找到如何做到这一点。只是希望在撰写博客文章时编辑文本很简单。
提前感谢您提供任何帮助和/或建议,非常感谢。
答案 0 :(得分:6)
请尝试linebreaks内置过滤器。像这样使用它:
...
<p>{{ article.body|linebreaks }}</p>
现在,在您的管理页面中,您可以在您使用的任何文本编辑器中插入新行。
答案 1 :(得分:0)
听起来你想要一个WYSIWYG编辑器,有很多人。我之前在Django中使用过TINYMCE没有问题,here。