У меня вопрос простой. Я хочу знать, можно ли определить предельное число дочерних плагинов в django-cms
. Мой плагин имеет дочерние плагины, но я хочу ограничить количество дочерних плагинов максимум до 2-х. Возможно ли это сделать, добавив некоторую конфигурацию в cms_plugins.py
? Без необходимости добавлять форму и проверять ее вручную?Можно ли ограничить количество вложенных плагинов в django-cms?
Я добавил это settings.py
:
CMS_PLACEHOLDER_CONF = {
'Ipp_Article_Sidebar': {
'plugins': ['ArticlesParentCMSPlugin', 'ArticlesChildCMSPlugin'],
'name': gettext("Right Side Content"),
'limits': {
'ArticlesParentCMSPlugin': 1,
'ArticlesChildCMSPlugin': 2
}
},
}
Мой заполнителем относятся к модели:
sidebar = PlaceholderField('ipp_article_sidebar',
related_name='IPP_ARTICLE_SIDEBAR')
Но я все еще могу добавить больше чем 2 Чайлдс.
См http://docs.django-cms.org/en/develop/reference/configuration.html#cms-placeholder-conf – mishbah
@mishbah Я обновил свой вопрос вы можете посмотреть? :) – patricia