Django 管理站点:如何为全局设置创建单个页面?

2024-03-07

我想在 django 的管理站点中创建一个页面,我可以在其中更改网站的一些全局变量(网站标题、导航菜单中的项目等)。目前我将它们编码为上下文处理器,但我想让它们可编辑。与 WordPress 中发生的情况类似。

这可能吗?

  • 我可以将数据存储在数据库中,但是我可以在管理站点中提供一个直接指向第一个文档记录的链接,并且不允许创建多个记录(它们没有意义)
  • 是否可以从管理站点更改一些 context_processor ,而不是在数据库中创建模型(我认为这是最好的)

Django 首选项 http://github.com/praekelt/django-preferences正是您正在寻找的。实现有点hacky(特别是设置__module__在模型类上欺骗 Django 认为它是从不同的应用程序加载的),但它确实有效。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django 管理站点:如何为全局设置创建单个页面? 的相关文章

随机推荐