我正在使用Django创建一个内部网,我想通过内置的管理界面使网站的某些独特部分可编辑(欢迎消息,任务声明等)。
我目前有一个包含这些“独特”部分的模型:
def Section(models.Model):
title = models.CharField(max_length=100)
body = models.TextField()
def __unicode__(self):
return self.title
然后我进行显式模板调用,以拉出相应的部分。这可行,但管理员可以向此模型添加更多内容,这些内容不会显示,这可能会造成混淆,并且是不可取的。
有更优雅的解决方案吗?
答案 0 :(得分:0)
您是否尝试过可插拔的Django CMS应用?我建议django-cms或django-flatblocks。两者都可以做你想要的。 Flatblocks是一个更简单的系统,可以快速实现,而django-cms更复杂(相对而言)但功能/功能更多。