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

标签 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 文件看起来像这样:

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

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

在此先感谢您的任何帮助和/或建议,不胜感激。

最佳答案

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

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

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

关于python - Django 博客文本格式化(初学者),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20157130/

相关文章:

django - 如何以守护进程模式运行 Django 服务器?

Python - 使用字符串作为表达式(exec 和 eval 不起作用)

python - 用Python制作一个购物车

javascript - 如何将 Excel 列复制并粘贴到带有输入的 HTML 表格中?

html - 背景图片居中,在所有浏览器中都是 100%

python - django.db.utils.IntegrityError : NOT NULL constraint failed: unesco_site. 类别_id

python - 如何在同一api内的django rest框架中获取聚合

Python bool 表达式和或

javascript - 如何从 javascript 或 jquery 单击 anchor 标记

django - 如何在 Django 查询集中找到不在另一个指定查询集中的实体?