如何防止在django项目中显示管理页面

时间:2017-03-19 06:08:45

标签: python django heroku

我使用pythonDjango framework创建了一个项目。我使用heroku托管了该项目。如果项目链接是

https://abc.herokuapp.com/

当我将admin添加到链接

https://abc.herokuapp.com/admin/ 

django administration page将会打开。

我不想打开该页面。

如何在给定链接输入admin时阻止显示django管理页面。

1 个答案:

答案 0 :(得分:0)

您只需在urls.py

中评论“/ admin /”路径即可
# urls.py
urlpatterns = [
 # other views
 url(r'^$', OtherView.as_view(), name='otherview'),
 # url(r'^admin/', admin.site.urls),
]

或将其删除条件

 # urls.py
 from django.conf import settings
 # other views
 urlpatterns = [
     url(r'^$', OtherView.as_view(), name='otherview'),
 ]
 if settings.DEBUG:
     # admin only available when DEBUG flag is set to True
     urlpatterns +=[
        url(r'^admin/', admin.site.urls),
     ]