django 里多个 App,每个 App 里都有自己的 settings.py 怎么生效的?

2017-08-28 18:31:34 +08:00
 zhuweiping
如下图的方法运行 Django 应用,firstapp 里有自己的 settings 文件,其中导入了 mysite.settings,也定制了私有配配置项,firstapp.server 里传给 WSGIServer 的 application 是 mysite.wsgi.application,这个 application 在 django 内生成过程中需要配置文件的地方用的应该是 mysite.settings 配置文件吧? mysite.settings.INSTALLED_APPS 里没有添加 firstapp 也没有设置 firstapp 的 urls。小弟有个疑问:firstapp.settings 里的配置项是怎么生效的?
ps:这么拉起来能够正常访问 firstapp 应用的。
http://imgur.com/XRUuEGg
http://imgur.com/c11qGGo
2370 次点击
所在节点    Python
1 条回复
zhuweiping
2017-08-28 19:07:43 +08:00
sorry 各位,这个问题不准确。完整的代码是在 firstapp 里自定义了一个 manage.py 命令,里面调用了 server.start_web_server,在用 manage.py + 自定义命令时指定了--settings=firstapp.settings。
因为是在分析别人的代码,在这个地方卡了一段时间,自己掉坑里把这个给疏忽了。
抱歉了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/386431

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX