2016-12-02 6 views
1

をとります。ジャンゴはTypeError:ログアウト()は、このURLは私にエラーを与えている理由を私は理解していない少なくとも1つの引数(1は、与えられた)

from django.contrib.auth import views as auth_views 
from django.core.urlresolvers import reverse_lazy 

... 
url(r'^logout/$', auth_views.logout(next_page=reverse_lazy("dashboard:operations_login")), name="operations_logout"), 
... 

エラーは次のとおりです。

Django TypeError: logout() takes at least 1 argument (1 given)

答えて

4

URL定義で直接ログアウトビューを呼び出しています。

あなたは引数を渡す必要がある場合、あなたは別の辞書で行う必要があります。

url(r'^logout/$', 
    auth_views.logout, 
    {'next_page': reverse_lazy("dashboard:operations_login")}, 
    name="operations_logout"), 
関連する問題