Python 3.5.2 / Django 1.9.8弃用警告。我该怎么替换?

时间:2016-08-23 14:59:43

标签: python django python-3.x

我的专栏:

urlpatterns = [
   url(r'^signout/$', 'django.contrib.auth.views.logout', {'next_page': '/'}),
...
...

警告:

RemovedInDjango110Warning: Support for string view arguments to url() is deprecated and will be removed in Django 1.10 (got django.contrib.auth.views.logout). Pass the callable instead.
2016-08-23T14:56:28.580019+00:00 app[jobQueue.1]:   url(r'^signout/$', 'django.contrib.auth.views.logout', {'next_page': '/'}),

我应该用这条线代替什么?

1 个答案:

答案 0 :(得分:6)

它希望你给它实际的视图功能:

from django.contrib.auth.views import logout

...
url(r'^signout/$', logout, {'next_page': '/'}),
...