我正在尝试为我正在开发的网站的内容管理员编写一个方法来编辑django应用程序的管理部分中的全局设置。全局设置,我的意思是:网站标题,推特链接,Facebook链接,横幅,徽标等......
目前我有一个Settings
模型,包含我需要的所有字段。但是,它的结构方式允许我在数据库中有多个Settings实例,即使我只想要一个。
如何强制只有一个设置实例,因此绕过创建设置实例的步骤并直接转到唯一重要的实例?
感谢。
P.S。我也研究了django-settings module,但这不符合我的目的。
答案 0 :(得分:0)
一种方法是使用内联设置扩展站点模型。您可以将内联的实例数限制为一个,并且只会加载settings.py中指定的站点,从而有效地为您提供存储“设置”的单例。