必须在django python项目上设置给定用户名的值错误
我正在尝试在我的项目中注册一个用户,但当我尝试注册时,出现以下错误:必须在django python项目上设置给定用户名的值错误,python,django,validation,Python,Django,Validation,我正在尝试在我的项目中注册一个用户,但当我尝试注册时,出现以下错误: ValueError: The given username must be set views.py def register(request): if request.method == 'POST': username = request.POST['username'] email = request.POST['email'] password
ValueError: The given username must be set
views.py
def register(request):
if request.method == 'POST':
username = request.POST['username']
email = request.POST['email']
password = request.POST['password']
first_name = request.POST['fname']
last_name = request.POST['lname']
user = User.objects.create_user(username=username, password=password, email=email,
first_name=first_name, last_name=last_name)
user.save()
print('user created')
return redirect("register")
else:
return render(request,'register.html')
正如其中一个人所说,您应该提供完整的错误和更多的代码,但从我的猜测来看,您可能需要这样做:
username = request.POST.get('username')
但是,我们需要更多的参考来获取错误。始终发布完整的错误消息并进行完整的回溯。同时修正你的缩进。这能回答你的问题吗?