【问题标题】:How to manage the sites name for a django app when deployed?部署时如何管理 django 应用程序的站点名称?
【发布时间】:2014-03-15 10:56:25
【问题描述】:

我目前正在构建一个本质上是一种内容管理系统的 Django 站点。然而,系统的类型并不重要,我们称之为“CrappyPress - 蹩脚的 Django Wordpress-clone”。

我希望不同的人能够下载 CrappyPress 源代码并运行他们的博客。这意味着他们需要能够轻松配置自己的网站,例如博客名称、描述、首页内容以及大量网站范围的个人数据。

到目前为止,我提出了两种都不适合的方法:

  1. 将所有配置信息放在一个静态配置文件中,并让他们在服务器上进行编辑 - 这对用户不太友好。
  2. 创建一个“站点”对象,让用户能够编辑那里的所有信息,然后将站点限制为只有其中的一个。这意味着管理部分中有一个条目,然后用户必须从“站点”列表中打开该站点。同样,在 UI 方面并不完美。

我查看了"sites framework",这更多地用于管理通过同一个 django 服务器托管的多个站点,这对我没有帮助。

此外,不管它的价值如何,如果这会影响人们,我会使用 South 和 Grappelli。

那么如何让管理员用户轻松更改 django 应用程序的站点范围的详细信息,而不需要奇怪的代理对象或让用户编辑 HTML 或配置文件?

【问题讨论】:

    标签: django configuration


    【解决方案1】:

    有一整套应用程序可以帮助您将设置保存到名为live-settings的数据库中。

    【讨论】:

    • 这就是我一直在寻找的内容,但我只是不知道这个词。你摇滚,阿洛克!
    猜你喜欢
    • 1970-01-01
    • 2021-08-13
    • 2015-01-14
    • 2020-09-09
    • 1970-01-01
    • 2011-01-24
    • 2015-11-02
    • 1970-01-01
    • 2019-01-13
    相关资源
    最近更新 更多