Django 配置404頁面

2022-02-01 11:04:34 字數 1131 閱讀 9165

修改settings.py

debug =false  # 開發環境下為true,此時我們改為false

allowed_hosts = ['

*'] # 訪問位址,127.0.0.1,自己的ip,如172.21.21.21(隨便寫的),...

靜態檔案配置

static_url = '

/static/

'static_root = os.path.join(base_dir, '

static

').replace('

\\', '

/')

在settings.py檔案目錄中,新增檔案view.py

# 404

def page_not_found(request, exception):

return render(request, '

404.html')

# 500

def page_error(request):

return render(request, '

500.html

')

在settings.py檔案目錄中,修改檔案urls.py

from

django.conf.urls import url

from

. import view

urlpatterns =[

...]handler404 = view.page_not_found

handler500 = view.page_error

可能會報錯

errors:

?: (urls.e007) the custom handler404 view '

index.views.page_not_found

'does not take the correct number of arguments (request, exception).

system check identified

1 issue (0 silenced).

說明介面函式少傳了乙個引數

引數:

Django配置404頁面

1.首先需要在settings中將debug由原來的true改為false debug false2.需要設定 三.views中設定 def page not found request,kwargs return render to response 404.html 上面就是配置404的全部過程...

django新增404頁面

在應用目錄下預設有views.py檔案,一般檢視都定義在這個檔案中 如果處理功能過多,可以將函式定義到不同的py檔案中 新建views1.py return httpresponse 你好 在urls.py中修改配置 from import views1 url r views1.index,nam...

vue 404頁面配置

路由表中新增乙個路徑為404的路由,同時在路由表的最底部配置乙個路徑為 的路由,重定向至404路由即可。router.js export default newrouter 路由表是動態生成的情況下,也就是說路由表分為兩部分,一部分為基礎路由表,另一部分是需要根據使用者的許可權資訊動態生成的路由表。...