只是想知道如何在博客应用程序中从 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 文件看起来像这样:
<h1>{{ article.title }}</h1>
<p>{{ article.body }}</p>
但是我输入的文字没有变化。有人能帮忙吗?我一直在寻找,也许我没有做最好的寻找工作,但我似乎无法找到如何做到这一点。只是希望在撰写博文时能够简单地编辑文本。
在此先感谢您的任何帮助和/或建议,不胜感激。
最佳答案
请尝试 linebreaks内置过滤器。像这样使用它:
...
<p>{{ article.body|linebreaks }}</p>
现在在您的管理页面中,您可以像在您使用的任何文本编辑器中一样插入新行。
关于python - Django 博客文本格式化(初学者),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20157130/