更新d之后,如何在基于类的视图中返回

2024-06-16 09:43:27 发布

您现在位置:Python中文网/ 问答频道 /正文

以下是my views.py函数:

class ProfileUpdateView(UpdateView):
    model = UserProfile
    fields = ['first_name','last_name','username','gender','datetimepicker','p_photo','h_photo','subtitles','political_incline',
            'about_me','birthplace','lives_in','country','province','city','occupation',
            'relationship_status','website','phone_number','religious_belifs','political_incline',
            'facebook','twitter','RSS','dibble','spotify']

url.py

url(r'^updateprofile/(?P<pk>\d+)/$',views.ProfileUpdateView.as_view(success_url='/postlist/')),

Tags: 函数namepyurlfieldsmodelmyviews
1条回答
网友
1楼 · 发布于 2024-06-16 09:43:27

在视图中添加一个成功url,如下所示

success_url = reverse_lazy('the_page_required')

如果要转到详图视图,也可以用这种方式定义

def get_success_url(self):
         return reverse('detail_view_url', kwargs={'pk': self.pk})

相关问题 更多 >