Ошибка в django из -- MultiValueDictKeyError в /signup

я создаю простой проект входа и регистрации, но в процессе регистрации, когда я регистрируюсь и перенаправляюсь на страницу входа, я получаю ошибку "MultiValueDictKeyError". вот мой файл signup.html -->

    <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>sign up here</title>
</head>
<body>
    <h3>Sign Up</h3>
    <form action="/signup" method="POST">
        {% csrf_token %}
        <label for="">username</label>
        <input type="text" id="username" name="username" placeholder="Create a user name" Required><br>
        <label for="">first name</label>
        <input type="text" id="fname" name="fmyname" placeholder="First Name" Required><br>
        <label for="">last name</label>
        <input type="text" id="lname" name="lname" placeholder="Last Name" Required><br>
        <label for="">email</label>
        <input type="email" id="email" name="email" placeholder="enter your email address" Required><br>
        <label for="">password</label>
        <input type="password" id="pass1" name="pass" placeholder="enter your password" Required><br>
        <label for="">re-enter password</label>
        <input type="password" id="pass2" name="pass2" placeholder="re enter your password" Required><br><br>

        <button type="submit">Sign Up</button>
    </form>
</body>
</html>

и это views.py

def signup(request):

    if request.method == "POST":
        # username = request.POST.get('username')
        username = request.POST['username']
        firsname = request.POST['fmyname']     #here i got ERROR of the multivaluedictkeyerror
        lname = request.POST['lname']
        email = request.POST['email']
        pass1 = request.POST['pass']
        pass2 = request.POST['pass2']

        myuser = User.objects.create_user(username, email, pass1)

        myuser.first_name = firsname
        myuser.last_name = lname

        myuser.save()

        messages.success(request, "your account is created.")
        return redirect('signin')

    return render(request, 'authentication\signup.html')

========= измените свой код с его помощью ========

if request.method == "POST":
        # username = request.POST.get('username')
        username = request.POST.get('username')
        firsname = request.POST.get('fmyname')
        lname = request.POST.get('lname')
        email = request.POST.get('email')
        pass1 = request.POST.get('pass')
        pass2 = request.POST.get('pass2')

        myuser = User.objects.create_user(username, email, pass1)

        myuser.first_name = firsname
        myuser.last_name = lname

        myuser.save()

        messages.success(request, "your account is created.")
        return redirect('signin')
Вернуться на верх