Ошибка типа: 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')