我正在嘗試使用這個庫,因為我想將 2FA Auth 添加到我的項目中。為了將模塊集成到我的項目中,我需要將他們的視圖導入到我的urls.py文件中,對嗎?我嘗試導入SetupView,但出現此錯誤:module 'allauth_2fa.views' has no attribute 'homepage'. 這是我的理解:看起來如果我從依賴項導入一個視圖,它只會從依賴項中讀取這些視圖,而不是我自己在views.py 上聲明的視圖。from django.urls import pathfrom . import viewsfrom django.conf.urls import url, includefrom django.conf.urls import urlfrom allauth_2fa import viewsapp_name = "main"urlpatterns = [ path("setup/", views.TwoFactorSetup.as_view(), name="setup"), path("", views.homepage, name="homepage"), path("register/", views.register, name="register"), path("logout/", views.logout_request, name="logout"), path("login/", views.login_request, name="login"),]額外:SetupView將生成啟用 2FA 身份驗證所需的頁面,這就是我需要它的原因。稍后我還將導入讓我的雙因素身份驗證完全運行所需的其他視圖
1 回答

慕的地8271018
TA貢獻1796條經驗 獲得超4個贊
起初你導入
from . import views
進而:
from allauth_2fa import views
之后你嘗試做:
path("", views.homepage, name="homepage"),
視圖是 allauth_2fa.views 不是來自您的項目
所以你只需要這樣做:
from allauth_2fa import views as allauth_2fa_views
然后在需要的時候使用
添加回答
舉報
0/150
提交
取消