gpt4 book ai didi

python - 我如何在 Django 中设置我的博客文章的 HTML 格式?

转载 作者:行者123 更新时间:2023-12-05 01:34:57 25 4
gpt4 key购买 nike

所以我想直接从管理页面用 HTML 格式写一篇博文。例如,从 models.py 中,您会看到描述是一个 TextField。当我去管理页面发表博文时,我希望能够将 HTML 标签添加到我的博客中。所以文本字段将包含 HTML 内容。当我将博文调用到 HTML 模板时,我希望它以 HTML 文件的形式读取描述,而不仅仅是文本字段。

模型.py

from django.db import models

class Blog(models.Model):
title = models.CharField(max_length=100)
description = models.TextField()
date = models.DateField()

Blog.description at admin page

<HTML>
<body>
<p>Welcome to my first blog post!!</p>
</body>
</html>

博客.html

  <h1>{{ blog.title }}</h1>
<hr>
<p>{{ blog.description }}</p>

感谢任何帮助。谢谢!

最佳答案

您可以使用 |safe template filter [Django-doc] 渲染它.这将禁用转义 HTML 片段,因此它将不再转换<。至 &lt;例如:

<h1>{{ blog.title<b>|safe</b> }}</h1>
<hr>
<p>{{ blog.description<b>|safe</b> }}</p>

但是您可能想看一下 django-ckeditor package [GitHub]它提供了一个专用字段、小部件等,以允许编辑与渲染相关的文本。

关于python - 我如何在 Django 中设置我的博客文章的 HTML 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63441377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com