必须在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')

但是,我们需要更多的参考来获取错误。

始终发布完整的错误消息并进行完整的回溯。同时修正你的缩进。这能回答你的问题吗?