我有多个settings_x.py
我想停用一个settings_1.py
中app1
内的INSTALLED_APPS
我试图评论该应用,但该应用仍然可以从urls.py中获取。
我该怎么做?我不想删除,我只是想关闭应用程序。
答案 0 :(得分:1)
即使未在settings.py
中指定,也可以使用应用。当您想要使urls.py
的应用无法使用时,我无法想象您的情况。
您的问题的解决方案可以使用像git这样的版本控制系统并使用多个分支。删除您不需要该应用的分支机构中的应用。
答案 1 :(得分:0)
在项目的urls.py中,导入项目的设置。
from django.conf import settings
在项目的urls.py中,添加以下代码。
if 'app1' in settings.INSTALLED_APPS:
urlpatterns += url(r'^app1/', include('app1.urls'), name='app1'),
如果添加此代码,系统将检查该应用程序是否已添加到settings.py中的INSTALLED_APPS列表中。如果不存在,系统将不会添加其urls.py配置,并且应用程序的URL也将不起作用。