簡體   English   中英

html 如何在 django 中格式化我的博客文章?

[英]How do I html format my blog post in django?

所以我想直接從管理頁面用 HTML 格式發表一篇博文。 例如,在 models.py 中,您會看到描述是一個 TextField。 當我 go 到管理頁面發表博客文章時,我希望能夠將 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

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

博客.html

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

任何幫助表示贊賞。 謝謝!

您可以使用|safe模板過濾器 [Django-doc]來渲染它。 這將禁用escaping HTML 片段,因此它將不再將<轉換為&lt; 例如:

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

但是,您可能想查看django-ckeditor package [GitHub] ,它提供了一個專用字段、小部件等,以啟用與渲染相關的文本編輯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM