Django - 从依赖导入视图

Django - importing view from Dependency

我正在尝试使用 this library,因为我想将 2FA Auth 添加到我的项目中。为了将模块集成到我的项目中,我需要将他们的视图导入到我的 urls.py 文件中,对吗?

我尝试导入 SetupView,但出现此错误:module 'allauth_2fa.views' has no attribute 'homepage'。这是我的理解:看起来如果我从依赖项中导入视图,它只会从依赖项中读取那些视图 而不是 我自己在 [ 上声明的视图=30=].

from django.urls import path
from . import views
from django.conf.urls import url, include

from django.conf.urls import url

from allauth_2fa import views

app_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 身份验证所需的页面,这就是我需要它的原因。稍后我还将导入完全进行双因素身份验证所需的其他视图 运行

一开始你导入了

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

需要的时候再用