1

django で別の関数から関数を呼び出したいです。関数は次のようになります

def main_view(request):
    if request.method == 'GET':

ユーザーがこのURLに直接アクセスできるように、main_viewへのURLを開いたくないのですが、代わりにログインページに直面する必要があります(4つの正しいものを選択する必要がある多くのチェックボックスのみ)。 main_view 関数がレンダリングしているテンプレート。

しかし、リクエストGET入力が必要な内部関数を実際に呼び出すにはどうすればよいですか? 関数を呼び出すときに GET リクエストを行う方法はありますか?

//ミカエル

4

1 に答える 1

0

次のように、他のビューからそのビューにリクエストを渡すだけです。

def my_public_view(request):
    if user_passed_checkbox_test():
        return main_view(request)
于 2013-02-08T23:30:40.583 に答える