0

我正在尝试实现一个通用视图,该视图执行一些预处理并重定向到外部网站。本质上,我想在每次访问视图时执行重定向之前查询和更新数据库。

我发现了Python + Django 页面重定向,但这仅处理简单的重定向,而不涉及通用视图。

谁能提供一个应该如何实施的例子?

您可以提供的任何帮助将不胜感激,

尼尔

4

1 回答 1

3

如果您只想在执行重定向之前进行一些处理,我看不到通用视图如何为您发挥作用。您可以通过将通用视图包装在另一个函数中来自定义通用视图,或者在基于类的通用视图的情况下,将它们子类化。在您的情况下,我看不出它们对您有多大好处,只需编写一个普通视图并使用redirect

from django.shortcuts import redirect

def my_view(request):
    ...do some processing
    return redirect('/some/url/')

不会比这更容易了。

于 2011-06-04T17:23:34.367 回答