2017-03-19 73 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) –