Я создаю интрасеть с Django, и я хотел бы сделать некоторые уникальные части сайта для редактирования (приветственное сообщение, инструкция миссии и т. Д.) Из встроенного интерфейса администратора.«Одноразовый» Редактируемое поле Django Admin
я в настоящее время есть модели, где находится этой «уникальная» секция:
def Section(models.Model):
title = models.CharField(max_length=100)
body = models.TextField()
def __unicode__(self):
return self.title
я явные вызовов шаблонов, вытаскивает соответствующий раздел. Это работает, но администратор может добавить больше контента к этой модели, которая не появится, и это может запутать и нежелательно.
Есть ли более элегантное решение?
... я считаю, что для этого достаточно приложения, такого как django-flatblocks (https://github.com/zerok/django-flatblocks). – arie
Никогда раньше не видели это приложение, но на самом деле, как это просто. django-cms содержит аналогичную функциональность, но требуется некоторое время для настройки и удобного использования. – Clayton