Редактируемое поле "One-Off" Django Admin - PullRequest
1 голос
/ 19 марта 2012

Я создаю интрасеть с помощью Django, и я хотел бы сделать некоторые уникальные части сайта доступными для редактирования (приветственное сообщение, формулировка миссии и т. Д.) Из встроенного интерфейса администратора.

В настоящее время у меня есть модель с этими «уникальными» разделами:

def Section(models.Model):
    title = models.CharField(max_length=100)
    body = models.TextField()
    def __unicode__(self):
        return self.title

тогда я делаю явные вызовы шаблонов, которые вытаскивают соответствующий раздел. Это работает, но администратор может добавить в эту модель больше контента, который не будет отображаться, и это может сбить с толку и нежелательно.

Есть ли более элегантное решение?

1 Ответ

0 голосов
/ 19 марта 2012

Вы пробовали подключаемое приложение Django CMS? Я бы предложил django-cms или django-flatblocks . Оба могут делать то, что вы ищете. Flatblocks - более простая система, которая быстро внедряется, в то время как django-cms более активен (сравнительно), но имеет гораздо больше возможностей / функциональности.

...