为了账号安全,请及时绑定邮箱和手机立即绑定

Django - 从依赖项导入视图

Django - 从依赖项导入视图

开心每一天1111 2021-12-08 16:10:30
我正在尝试使用这个库,因为我想将 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

然后在需要的时候使用


查看完整回答
反对 回复 2021-12-08
  • 1 回答
  • 0 关注
  • 158 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信