django - 如何禁用应用程序

时间:2014-09-01 12:12:10

标签: django django-apps

我有多个settings_x.py

我想停用一个settings_1.py

app1内的INSTALLED_APPS

我试图评论该应用,但该应用仍然可以从urls.py中获取。

我该怎么做?我不想删除,我只是想关闭应用程序。

2 个答案:

答案 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也将不起作用。