我正在尝试实现一个通用视图,该视图执行一些预处理并重定向到外部网站。本质上,我想在每次访问视图时执行重定向之前查询和更新数据库。
我发现了Python + Django 页面重定向,但这仅处理简单的重定向,而不涉及通用视图。
谁能提供一个应该如何实施的例子?
您可以提供的任何帮助将不胜感激,
尼尔
我正在尝试实现一个通用视图,该视图执行一些预处理并重定向到外部网站。本质上,我想在每次访问视图时执行重定向之前查询和更新数据库。
我发现了Python + Django 页面重定向,但这仅处理简单的重定向,而不涉及通用视图。
谁能提供一个应该如何实施的例子?
您可以提供的任何帮助将不胜感激,
尼尔
如果您只想在执行重定向之前进行一些处理,我看不到通用视图如何为您发挥作用。您可以通过将通用视图包装在另一个函数中来自定义通用视图,或者在基于类的通用视图的情况下,将它们子类化。在您的情况下,我看不出它们对您有多大好处,只需编写一个普通视图并使用redirect:
from django.shortcuts import redirect
def my_view(request):
...do some processing
return redirect('/some/url/')
不会比这更容易了。