Состояние: Выберите правильный вариант. 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:

Вот мое контрольное изображение того, как выглядит моя страница редактирования

референсное изображение

Как я могу редактировать данные пользователя, например, когда я редактирую номер телефона, я получаю эту проблему.

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