来自 Django-CMS 的占位符或来自 Wagtail 的 Streamfield 的类似物,没有 cms 本身

Analogs for Placeholder from Django-CMS or Streamfield from Wagtail without cms itself

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

我只需要一个字段,其中包含有序的小部件列表 + 编辑界面。你能推荐点什么吗?

Django CMS 非常模块化 - 您不需要引入整个 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