Чтобы использовать UpdateView без pk в URL-адресе, я переопределяю функцию get_object, однако, когда я его тестирую, форма не сохраняется. Существуют две модели: пользователь и профиль, с отношением OnetoOne.Django Update View не сохраняет
Мой URL выглядит следующим образом:
url(r'^profile/edit/$', profileviews.ProfileUpdateView.as_view(template_name="Pages_Profile/profileupdate.html"),name="profileupdate_URL"),
А класс мнение:
class ProfileUpdateView(UpdateView):
model = Profile
form_class = UserProfileForm
def get_object(self, queryset=None):
return get_object_or_404(self.model, user=self.request.user)
@method_decorator(login_required)
def dispatch(self, request, *args, **kwargs):
return super(ProfileUpdateView, self).dispatch(request, *args, **kwargs)
Я думаю, что проблема лежит на взгляд, но я не могу понять. Может ли кто-нибудь помочь мне? Спасибо.