您好,登錄后才能下訂單哦!
這篇文章主要介紹Django關閉debug的方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
配置Django框架為生產環境關閉Debug
Django在Debug模式下靜態資源可以正常訪問時,但設置為False后,頁面就無法請求到靜態資源,需要以下幾步處理方式:
1. 設置允許訪問的域名
2. 添加url映射至靜態文件路徑
3. 設置異常處理頁面
配置settings.py
# 允許所有外部IP訪問ALLOWED_HOSTS = ['*'] ... ...# 設置靜態資源路徑STATIC_URL = '/static/'STATIC_ROOT = 'static'
配置urls.py
from django.conf.urls import urlfrom django.views import staticfrom django.conf import settingsfrom . import view urlpatterns = [ path('admin/', admin.site.urls), path('', view.index), ........ # 識別靜態資源 url(r'^static/(?P<path>.*)$', static.serve, {'document_root': settings.STATIC_ROOT}, name='static') ]# 配置異常頁面handler403 = view.page_permission_denied handler404 = view.page_not_found handler500 = view.page_inter_error
配置view.py
from django.shortcuts import render def page_permission_denied(request): return render(request, '403.html') def page_not_found(request): return render(request, '404.html') def page_inter_error(request): return render(request, '500.html')
以上是Django關閉debug的方法的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。