0

前処理を実行して外部のWebサイトにリダイレクトする汎用ビューを実装しようとしています。基本的に、ビューにアクセスするたびにリダイレクトを実行する前に、データベースをクエリして更新したいと思います。

Python + Djangoページのリダイレクトを見つけましたが、これは単純なリダイレクトのみを扱い、一般的なビューは扱いません。

誰かがこれをどのように実装すべきかについての例を提供できますか?

あなたが与えることができるどんな助けでも大いに感謝されるでしょう、

ニール

4

1 に答える 1

3

リダイレクトを実行する前に何らかの処理を実行したいだけの場合、一般的なビューがどのように機能するかはわかりません。ジェネリックビューを別の関数でラップするか、クラスベースのジェネリックビューの場合はサブクラス化することで、ジェネリックビューをカスタマイズできます。あなたの状況では、私はそれらがあなたにどのように役立つかを理解できず、通常のビューを書いて、リダイレクトを使用します:

from django.shortcuts import redirect

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

それより簡単になることはありません。

于 2011-06-04T17:23:34.367 に答える