[英]Delete certain django app from a django project on heroku and exclude it from future push
在我的django项目website
我有两个应用程序app1
和app2
。 我想让app2
仅可通过本地计算机访问。 我不希望通过我的网站在线公开访问app2
。 我已经将我的整个website
推到了heroku。 因此,我该如何从heroku website
删除app2
,并避免将来app2
推送到heroku。
我尝试了以下操作:
.gitignore
添加了app2/
。 因此避免了将来的变化。 但是最新版本的app2
仍然存在于heroku website
。 app2
,并尝试推送更改,但是我在静态集合中收到错误消息,说不存在名为app2
应用程序。 我还想避免通过我的网站使用Django的默认管理功能。 我也想将其保留在本地。 谢谢
我会将两个应用都置于版本控制之下,然后通过设置来控制差异。 例如,如果仅在本地设置调试:
settings.py
if settings.DEBUG:
INSTALLED_APPS += ['app2']
urls.py
from django.conf import settings
if settings.DEBUG:
urlpatterns = [
include('app2/', include('app2.urls')),
] + urlpatterns
这只是一个例子,在不了解您的项目的情况下,很难确切地显示如何做。 但是在此示例中,仅当DEBUG
设置为True
时, app2
才会被加载并具有可用的路由。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.