gpt4 book ai didi

python - Django - 系统在哪里确定 "form"是身份验证表单?

转载 作者:行者123 更新时间:2023-12-05 06:55:14 27 4
gpt4 key购买 nike

Django 版本 3.0.3

我正在尝试使用 Django 的内置用户身份验证系统,特别是它的登录表单和 View 。

form = LoginForm()form = AuthenticationForm() 行在哪里?

我在 LoginView 和 AuthenticationForm 定义中找不到它。我不知道该去哪里调查。

我只是好奇 Django 如何确定引擎盖背后的上下文。

最佳答案

  1. 您需要导入内置的身份验证表单

    从 django.contrib.auth.forms 导入 AuthenticationForm

  2. 您需要为身份验证表单创建一个对象,并将其传递给渲染函数。

    return render(request, 'user/login.html', {'form': form, 'title': 'Sign In'})

注:
如果不发送表单实例来呈现函数,则不会显示登录表单RegistrationForm 也类似。

关于python - Django - 系统在哪里确定 "form"是身份验证表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65419725/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com