类似于DjangoCMS中的Placeholder或Wagtail中的Streamfield而不使用cms its

2024-04-27 10:29:48 发布

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

我经常需要在我的django项目中实现富内容编辑。有很多不同的所见即所得编辑器,但它们不适合创建复杂的内容结构。Django CMS的Placeholder或Wagtail的Streamfield可以做得更好,但我不想把整个CMS添加到我的项目中,因为这会给界面带来很多不必要的东西。在

我只需要一个字段,里面有一个小部件的有序列表+编辑界面。你能提个建议吗?在


Tags: 项目django编辑内容界面cms部件编辑器
1条回答
网友
1楼 · 发布于 2024-04-27 10:29:48

DjangoCMS是非常模块化的-您不需要引入整个URL和页面管理界面。在

您可以使用Django CMS的占位符字段增强现有模型,并仅使用富结构模式和插件,例如:

from django.db import models
from cms.models.fields import PlaceholderField

class MyModel(models.Model):
    # your fields
    my_placeholder = PlaceholderField('placeholder_name')
    # your methods

示例取自Django CMS documentation。在

相关问题 更多 >