2017-03-19 45 views
1

我在pythonDjango framework创建了一个项目。我使用heroku托管了该项目。如果项目链接就像是如何防止在django项目中显示管理页面

https://abc.herokuapp.com/

当我添加admin到链接

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

django administration page将打开。

我不想打开该页面。

如何防止在给管理员输入给定链接时显示的django管理页面。

回答

0

您可以直接发表评论 “/管理/” 从urls.py

# urls.py 
urlpatterns = [ 
# other views 
url(r'^$', OtherView.as_view(), name='otherview'), 
# url(r'^admin/', admin.site.urls), 
] 

路径或删除其conditionaly

# 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), 
    ] 
+0

我得到了错误NameError:名 '设置' 不是从定义 – Apu

+0

django.conf导入设置 –

+0

从环境中设置DEBUG的值,以便您可以轻松管理开发和生产(heroku) –