1

django プロジェクトでリッチ コンテンツ編集を実装する必要があることがよくあります。さまざまな wysiwyg エディターがありますが、複雑なコンテンツ構造を作成するには適していません。Django-CMS のプレースホルダーまたは Wagtail の Streamfield を使用すると、はるかにうまく処理できますが、CMS 全体をプロジェクトに追加したくありません。

必要なのは、内部にウィジェットの順序付きリストを含むフィールド + 編集インターフェイスだけです。何か提案できますか?

4

1 に答える 1

2

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からの例 。

于 2016-10-12T22:04:13.867 に答える