Поле выбора не обновляется 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)
Тогда должно получиться!