Django 1.3 以上已弃用 redirect_to 的类视图替代方案
当我尝试使用 django.views.generic.simple.redirect_to
时,系统给我发了一个弃用的提醒。这意味着从 Django 1.3 开始,redirect_to
这个功能就不再推荐使用了(你可以在文档的第一条说明中看到这个信息:https://docs.djangoproject.com/en/1.4/ref/generic-views/)。
之前我可以这样做(在这个例子中,我把用户注册页面重定向到了主页):
from django.views.generic.simple import redirect_to
url(r'^accounts/signup/$',
redirect_to, {'url':'/', 'permanent':False},
name='userena_signup'),
1 个回答
8
你可以使用 django.views.generic.RedirectView
这个类视图作为一种替代方案。
from django.views.generic import RedirectView
url(r'^accounts/signup/$',
RedirectView.as_view(url='/', permanent=False),
name='userena_signup'),
大多数基于通用方法的视图都可以用 通用类视图 来替代。