Поле выбора не обновляется Django

Я пытаюсь обновить поле выбора при отправке формы, но оно почему-то не обновляется, Оно представляет пустое значение в Django-admin

        contact_no = request.POST['contact_no']
        password = request.POST.get('password')
        user_type = request.POST.get('user_type')
        print(user_type)
        user = User(gender=gender, email=email, username=username, first_name=first_name,
                    last_name=last_name, date_of_birth=date_of_birth, contact_no=contact_no,user_type=user_type)
        user.set_password(password)
        user.save()

Определение модели

USER_TYPE = (('HR', 'recuriter'), ('job seeker', 'job_seeker'))

user_type = models.CharField(max_length=255, choices=USER_TYPE)

Вы столкнулись с этой ошибкой, потому что "USER_TYPE" является кортежем в вашем коде, пожалуйста, измените его на список, и тогда поле выбора начнет обновляться.

Определение модели должно быть следующим:-

USER_TYPE = [
      ('HR', 'recuriter'), 
      ('job seeker', 'job_seeker')
       ]

user_type = models.CharField(max_length=255, choices=USER_TYPE)

Тогда должно получиться!

Вернуться на верх