python - 在 django 网站中存储文章文本的最佳实践
问题描述
在这里是 Django 新手,如果这个问题看起来很愚蠢,请多多包涵。
我正在设计(然后开发)一个博客网站。我已经确定了我将在我的博客上拥有的三种类型的页面(文章、主页、杂项),每一种都有一个单独的模板。
每篇新文章都会有自己的文字和图像。大概我会使用一个 .html 模板来显示许多文章文本。
我是否将文章文本和图像存储在单独的模型中?如果是这样,我是否将文章文本的 html(及其所有格式)存储为纯文本,然后在视图中呈现?最好的方法是什么?
或者,我会为每篇文章创建一个新模板,但这似乎是多余的。
解决方案
您可以使用django-tinymce。它还在您的 django 管理员中提供了很好的编辑器。
只需安装它pip
:
pip install django-tinymce
将其添加到您的INSTALLED_APPS
:
INSTALLED_APPS = (
...
'tinymce',
)
将 tinymce.urls 添加到项目的 urls.py 中:
urlpatterns = [
...
url(r'^tinymce/', include('tinymce.urls')),
]
在您的代码中:
from django.db import models
from tinymce.models import HTMLField
class MyModel(models.Model):
...
content = HTMLField()
我向您展示了文档中的简要安装
推荐阅读
- php - WordPress 管理员用户不应登录到 WooCommerce 帐户页面
- vb.net - 将变量传递给新表单与打开表单
- android - 限制移动设备的悬停功能
- angular - angular.json 资产属性更改不起作用
- php - Laravel 雄辩的多属于播种
- arcgis - 附加到重叠图形的 PopupTemplate 的功能导航
- java - 在 indexOf 和 lastIndexOf 中使用正则表达式
- c# - 错误或 Azure DevOps 错误:TF402484 人事团队项目已被删除
- node.js - 使用 APIKey 访问 GoogleDrive 文件
- python - TypeError: 'str' object is not callable -- 对 API 的请求