2012-03-19 4 views
1

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

я в настоящее время есть модели, где находится этой «уникальная» секция:

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

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

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

ответ

0

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

+2

... я считаю, что для этого достаточно приложения, такого как django-flatblocks (https://github.com/zerok/django-flatblocks). – arie

+0

Никогда раньше не видели это приложение, но на самом деле, как это просто. django-cms содержит аналогичную функциональность, но требуется некоторое время для настройки и удобного использования. – Clayton