python C 如何使员工可以访问Django设置?
在Django中,设置存储在文件settings.py中.该文件是代码的一部分,并进入存储库.只有处理这个文件的开发人员才是.管理员处理模型,数据库中的数据.这是非开发人员编辑的数据,网站访问者在模板中看到的数据. 事情是,我们的网站和许多其他的,有很多设计选项,应该由非开发人员编辑.我们正在谈论在数据库中真正没有位置的独立站点范围的常量.将它们放在数据库中将导致许多无意义的查询.缓存可以减轻这种情况,但是这似乎不必要地复杂,以处理settings.py文件中的一行可以做的事情. 我确实注意到了this dbsettings app,但它是老旧的,没有维护.我也注意到,django电子商务应用程序Satchmo包含了这个dbsettings应用程序的用例特定的分支.我们可以在我们的网站上建立类似的东西,一个将某些设置作为键/值对存储在单个数据库表中的应用程序,但它似乎似乎是错误的方法.为什么把数据库中的东西放在不属于那里的地方,以便使非开发人员更易于编辑? 我们在Django网站上列出了我们希望由非开发者管理员编辑的网站范围设置.这是最好的方法? 解决方法 像 dbsettings这样的东西(就像你所说的)好像是要走的路.从该项目的 reasons for existence:Not all settings belong in Settings are project-wide. This not only requires apps to clutter up Settings are constant throughout an instance of Django. They cannot be Settings require a programmer in order to be changed. This is true even 如果dbsettings不适合你,那么实现你自己的,或者fork它.看起来不是太难了. (编辑:大庆站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- python – pymongo:MongoClient或Connection
- python – 如何在我的课堂上赋予字符串?
- python:re.sub的replace函数不接受额外的参数 –
- python C 将NumPy对象与“None”进行比较时的Fut
- python – Pyramid中基于动态用户的授权
- python – Selenium’WebElement’对象没有属性’
- Scipy ODR python
- 如何使用pyinstaller与scipy.optimize leastsq的
- 在python日志记录中使用dictConfig,需要创建一个
- 分析Django webserver以获得高启动时间