在带有表单的DeleteView中,django如何知道重定向到哪里?

时间:2017-12-19 20:30:46

标签: python django django-models

url.py

url(r'^delete_student/,(?P<pk>\d+)/$' ,views.StudentDelete.as_view(), name='delete_student'),

错误讯息:

  

没有要重定向到的网址。提供success_url。

Django版本:1.9例外   
类型:不正确的配置异常   
值:没有要重定向到的URL。提供success_url。

1 个答案:

答案 0 :(得分:0)

提示位于错误消息中:Provide a success_url

您可以采用以下两种方式之一:

class StudentDelete(DeleteView)
    model = Student

    # Method 1:
    success_url = '/'  # you can use reverse_lazy here

    # Method 2:
    get_success_url(self):
        return reverse(...)

基于类的视图有很多活动部分。 Classy Class-Based Views是查看任何给定视图上可用的属性和方法的绝佳资源。查看他们的DeleteView docs了解更多信息。