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

时间:2016-10-12 21:37:09

标签: python django wysiwyg django-cms wagtail-streamfield

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

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

1 个答案:

答案 0 :(得分:1)

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

的示例