管理员中的Django全局站点配置

时间:2013-07-23 11:53:41

标签: django django-admin

我正在尝试为我正在开发的网站的内容管理员编写一个方法来编辑django应用程序的管理部分中的全局设置。全局设置,我的意思是:网站标题,推特链接,Facebook链接,横幅,徽标等......

目前我有一个Settings模型,包含我需要的所有字段。但是,它的结构方式允许我在数据库中有多个Settings实例,即使我只想要一个。

如何强制只有一个设置实例,因此绕过创建设置实例的步骤并直接转到唯一重要的实例?

感谢。

P.S。我也研究了django-settings module,但这不符合我的目的。

1 个答案:

答案 0 :(得分:0)

一种方法是使用内联设置扩展站点模型。您可以将内联的实例数限制为一个,并且只会加载settings.py中指定的站点,从而有效地为您提供存储“设置”的单例。