2
執行我們的中間件,它記錄最後瀏覽的網址,用戶已經訪問:中間件不是404
我們用這個要返回他們他們在, 從管理頁面最後應用頁面,不管他們有多深入管理。這是 工作正常。
我們有一個自定義404頁面,從那裏我想提供一個鏈接到 帶他們回到他們在應用程序中的位置。但似乎 中間件在進入無效頁面時不運行。在這種情況下,是否還有一個 的方法?
執行我們的中間件,它記錄最後瀏覽的網址,用戶已經訪問:中間件不是404
我們用這個要返回他們他們在, 從管理頁面最後應用頁面,不管他們有多深入管理。這是 工作正常。
我們有一個自定義404頁面,從那裏我想提供一個鏈接到 帶他們回到他們在應用程序中的位置。但似乎 中間件在進入無效頁面時不運行。在這種情況下,是否還有一個 的方法?
如果您在您的基礎urls.py中使用handler404,您可以從django視圖中爲您的404頁面提供服務,而不是直接從服務器提供服務,並以與其他任何django視圖相同的方式添加該中間件。
https://docs.djangoproject.com/en/dev/ref/urls/#django.conf.urls.handler404
在urls.py
handler404 = 'app.views.view'
或
handler404 = ClassView.as_view()