Ошибка типа: Init требует 1 позиционный аргумент, а дано 2

Здравствуйте, я получаю эту ошибку, когда пытаюсь сделать текстовую область на моем сайте для обновления информации о пользователе. Он просто обрабатывает информацию существующего пользователя для обновления его поля 'about'. Любая дополнительная информация необходима, просто дайте мне знать, и любое понимание/решение будет оценено, спасибо заранее.

class change_about(UpdateView):
 def get_object(self, queryset=None):

     return User.objects.get(user=self.request.user)

 def form_valid(self, form):

     instance = form.instance # This is the new object being saved
     instance.user = self.request.user
     instance.save()

     return super(change_about, self).form_valid(form)

Вы должны использовать as_view() в конце представлений на основе классов при объявлении в урлах:

path('change_about/', views.change_about.as_view(), name='change_about')
Вернуться на верх