2016-10-12 2 views
0

Мне часто нужно внедрять редактирование богатого контента в моих проектах django. Существует много разных wysiwyg-редакторов, но они не подходят для создания сложной структуры контента. Заполнитель из Django-CMS или Streamfield из Wagtail может сделать это намного лучше, но я не хочу добавлять целую CMS в свой проект, потому что он приносит много лишних вещей в интерфейс.Аналоги для Placeholder из Django-CMS или Streamfield из Wagtail без самого cms

Все, что мне нужно - это просто поле с упорядоченным списком виджетов внутри + интерфейс редактирования. Вы можете что-то предложить?

+0

Я должен пересмотреть свое отклонение от вариантов CMS. Wagtail (и я принимаю DCMS) можно легко интегрировать полностью или частично в ваш проект. Я лично использовал бы трясогузку и просто отображал бы «страницу» в определенном элементе по мере необходимости. Кроме того, поддерживаемая поддержка пользователей и разработчиков. –

ответ

0

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.

Смежные вопросы