0
我试图实现通用视图执行一些预处理并重定向到外部网站。基本上我想在每次访问视图时执行重定向之前查询和更新数据库。Django页面重定向与预处理
我发现Python + Django page redirect但这只处理简单的重定向而不是通用视图。
任何人都可以提供如何实现这个例子?
任何帮助您能给将不胜感激,
尼尔
我试图实现通用视图执行一些预处理并重定向到外部网站。基本上我想在每次访问视图时执行重定向之前查询和更新数据库。Django页面重定向与预处理
我发现Python + Django page redirect但这只处理简单的重定向而不是通用视图。
任何人都可以提供如何实现这个例子?
任何帮助您能给将不胜感激,
尼尔
如果你只是想执行重定向之前做一些处理,我没有看到一般的看法是如何发挥作用的为您服务。您可以通过将通用视图封装到另一个函数中来定制通用视图,或者在基于类的通用视图的情况下对它们进行子类化。在你的情况,我看不出他们是如何使你受益多少,只写一个普通视图,并使用redirect:
from django.shortcuts import redirect
def my_view(request):
...do some processing
return redirect('/some/url/')
不会得到比这更容易。
好的,谢谢。我认为,因为通用视图是新的首选方式,所以可能会有一种方法可以使用它们。使用你的方法,它的工作很好。 – niallsco 2011-06-15 19:57:20