簡體   English   中英

django 自定義管理員登錄頁面

[英]django custom admin login page

我有一個自定義的用戶身份驗證機制,我想對 django 管理員使用相同的機制。 對於經過身份驗證的用戶,一切正常,但如果未經身份驗證的用戶打開 url /admin,他將被重定向到帶有 std 的 /admin/login。 管理員登錄頁面。 我想重定向到身份驗證/登錄或阻止頁面。

urlpatterns = [
    path('admin/', admin.site.urls),
    path('admin/login', SignInView.as_view(), name='admin/login'),
    ...

在代碼塊中重新定義 url 不起作用。 任何的想法?

urlpatterns 按順序搜索,使用第一個匹配項,而不是被后面的模式覆蓋,所以你可能會有更好的運氣:

urlpatterns = [
    path('admin/login', SignInView.as_view(), name='admin/login'),
    path('admin/', admin.site.urls),
    ...

供URL調度員參考的文檔:

Django 按順序運行每個 URL 模式,並在第一個匹配請求的 URL 的模式處停止,與 path_info 匹配。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM