У меня есть проект django с приложениями 'news'. здесь модель:Плагин Django-cms для существующей модели
class News(models.Model):
title = CharField(max_length=255)
content = TextField()
Как я могу добавить Джанго-CMS к этому проекту, чтобы иметь возможность изменять новости прямо в шаблоне? Я знаю, что мне нужен настраиваемый плагин на основе модели новостей, и здесь у меня есть два варианта: 1) Я могу описать все поля модели новостей в одном плагине, но тогда появится окно для редактирования всех полей в один раз.
плагин, который описывает все поля:
class NewsPlugin(CMSPlugin):
title = CharField(max_length=255)
content = TextField()
def __unicode__(self):
return self.title
2) Вторая идея собирается писать плагины для каждого отдельного поля в «новостях» и объединить их в какой-то другой плагин, но я не знаю, как пойми.
отдельный плагин для заголовка новости:
class NewsTitle(CMSPlugin):
title = CharField(max_length=255)
отдельные pluginn для новостного контента:
class NewsContent(CMSPlugin):
content = TextField()
Любая идея?