gpt4 book ai didi

django - 如何在 Django 中为用户创建注册表

转载 作者:行者123 更新时间:2023-12-03 10:43:38 25 4
gpt4 key购买 nike

Django 创建用户的方式是什么?
我不是在谈论 super 用户,只是一个简单的用户表单和创建帐户

最佳答案

Django 文档很好地涵盖了身份验证的主题,并且 Django 本身附带了用于登录、注销、密码更改和重置的 View 。对于注册,您必须创建自己的 View ,如下所示:

from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth.models import User
from django.http import HttpResponse
from django.shortcuts import render

def create_user(request):
if request.method == 'POST':
form = UserCreationForm(request.POST)
if form.is_valid():
form.save()
return HttpResponse("User created successfully!")
else:
form = UserCreationForm()
return render(request, 'auth/create_user.html', {'form': form})

这使用 Django 的内置用户创建表单进行验证,该表单需要一个用户名和两个密码。您的模板将如下所示:
<form action='/create-user/' method='post'>
{% csrf_token %}
{{ form }}
<input type="submit" value="Submit" />
</form>

关于django - 如何在 Django 中为用户创建注册表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41433642/

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