2017-12-19 16 views
0

url.pyフォームのDeleteViewでは、djangoはどのようにリダイレクト先を知っていますか?

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

エラーメッセージ:

ないURLにリダイレクトします。 success_urlを指定します。

Djangoのバージョン:1.9例外
タイプ:ImproperlyConfigured例外
値:にリダイレクトすることはありませんURLを。 success_urlを指定します。

答えて

0

ヒントメッセージは、Provide a success_urlです。

あなたは、この2つの方法のいずれかについて行くことができます。

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をご覧ください。

関連する問題