在Django网站中存储文章文本的最佳实践

2024-04-23 09:47:44 发布

您现在位置:Python中文网/ 问答频道 /正文

刚来这里的Django,如果这个问题看起来很傻,请容忍我

我正在设计(并随后开发)一个博客网站。我已经确定了我将在我的博客上拥有的三种页面类型(文章、主页、杂项),每种页面都有一个单独的模板

每一篇新文章都有自己的文本和图像。大概我会使用一个.html模板来显示许多文章文本

我是否将文章文本和图像存储在单独的模型中?如果是这样,我是否将文章文本的html(及其所有格式)存储为纯文本,然后在视图中呈现它?最好的方法是什么

或者,我会为每一篇文章创建一个新模板,但这似乎是多余的


Tags: django模型图像文本视图模板类型网站
1条回答
网友
1楼 · 发布于 2024-04-23 09:47:44

您可以使用django-tinymce。它还为django管理员提供了良好的编辑器。

只需使用pip安装它:

pip install django-tinymce

将其添加到INSTALLED_APPS中:

INSTALLED_APPS = (
    ...
    'tinymce',
)

将tinymce.url添加到项目的url.py:

urlpatterns = [
    ...
    url(r'^tinymce/', include('tinymce.urls')),
]

在代码中:

from django.db import models
from tinymce.models import HTMLField

class MyModel(models.Model):
    ...
    content = HTMLField()

我向您展示了从documentation开始的简短安装

相关问题 更多 >