django - 需要登录 Django 基于类的视图
问题描述
完全是初学者的问题。
我在我的应用 Foo 中有这个视图:
class PaymentsView(LoginRequiredMixin, CreateView):
login_url = '/login/'
redirect_field_name = 'redirect_to'
# -- Omitted ...
我已经阅读了 django 文档,但我没有看到将我的文件“login.html”放在哪里以及如何设置 url。当我运行代码时显示 404 错误。
解决方案
设置login_url
将重定向到项目中的 URL,然后由 URL Dispatcher 处理。您需要在 URLConf 中包含指向该 URL 的路径,就像使用任何其他 URL 一样:
网址.py:
from django.urls import path
from . import views
urlpatterns = [
path('login/', views.login),
]
然后,您需要编写一个视图来处理登录。Django 提供了预先编写好的视图和 URL 模式来处理它的登录系统。
推荐阅读
- typescript - 对象的类型为“未知” - forEach 和 map
- java - JMeter / Beanshell “调用 bsh 方法时出错:评估源文件:”
- ruby-on-rails - 如何使 recurring_select gem 与 Rails 6 和 Webpacker 一起使用
- reactjs - 警告:组件正在更改文件类型的受控输入
- reactjs - 如何获取 svg 来替换反应功能组件中的天气文本
- reactjs - 无法解析项目中已发布的 NPM 模块
- flutter - 如何让一个块构建器在它不在屏幕上时构建一个小部件?
- mysql - 使用 HAVING 子句、COUNT 聚合和 GROUP BY 同时使用 Sequelize 过滤数据
- javascript - 如何将带有子项的 react-bootstrap 组件导入 kotlin-js react app
- angular - 从数据集中获取值并填充到另一个数据集中