需要一个从上下文中获取想法并返回重定向网址的视图。
此代码可以正常工作:
class FooView(RedirectView):
def get(self, request, id, *args, **kwargs):
...
return HttpResponseRedirect(reverse('foo_space:foo', urlconf='bar.system.urls'))
答案 0 :(得分:1)
绝对值得。看看RedirectView
做了什么。例如,它默认重定向所有方法PUT
,POST
,HEAD
等。而View
除405
之外的所有内容都会get
并且肯定会覆盖get_redirect_url
以利用上述内容。
通过仅设置pattern_name
属性可能更简单,但看起来您需要urlconf
kwarg,因此此方法可能无效。