在设置中覆盖/添加Django的URL而不是urls文件。
- 论坛
- 在设置中覆盖/添加Django的URL而不是urls文件。
14 浏览
在设置中覆盖/添加Django的URL而不是urls文件。
最新的Django调试工具栏模块似乎已经改为中间件,并且需要显式设置URL才能工作。对于我的Django项目,我总是尝试根据环境来组织设置,而不是在设置文件和项目中到处散布if settings.DEBUG
的代码。
我的设置布局通常如下:
common.py(所有内容都在这里) development.py(只有开发环境的内容在这里) production.py(只有生产环境的内容在这里)
在Django 1.10中,是否有一种方法可以在development.py文件中添加URL,以便我可以避免使用if settings.DEBUG
。或者,如果想要使用调试工具栏的新版本,我们是否被迫使用这种方法?
我只是觉得下面的代码有点反模式。
if settings.DEBUG: import debug_toolbar urlpatterns += [ url(r'^__debug__/', include(debug_toolbar.urls)), ]