Состояние: Выберите правильный вариант. 1 не является одним из доступных вариантов Django 3
Здесь я использую Django 3.0 и Python 3.7.
Когда я пытаюсь обновить номер телефона или email пользователя, я получаю эту проблему.
Вот мой views.py:
class ClientUserInfoUpdate(CustomAdminMixin, UpdateView):
model = ClientUser
template_name = "core/user_info_mutiple_edit_form.django.html"
form_class = ClientUserInfoUpdateForm
user = None
methods = None
def get_success_url(self):
return reverse("admin_user_update", args=[self.user.pk])
def get_form_kwargs(self):
kwargs = super(ClientUserInfoUpdate, self).get_form_kwargs()
self.user = kwargs['instance']
self.methods = self.user.get_userinfodata()
kwargs['user'] = self.user
kwargs['methods'] = self.methods
return kwargs
def get_context_data(self, **kwargs):
context = super(ClientUserInfoUpdate, self).get_context_data(**kwargs)
context['user'] = self.user
context['methods'] = self.methods
context['countries'] = countries_sorted
for method in ContactInfoMethod.objects.all():
context['types_' + method.name.lower()] = ContactInfoMethodType.objects.types_by(method.name)
return context
Вот мой файл forms.py:
Вот мое контрольное изображение того, как выглядит моя страница редактирования
Как я могу редактировать данные пользователя, например, когда я редактирую номер телефона, я получаю эту проблему.