在django中调用内部视图函数

时间:2013-02-08 23:28:56

标签: django function request

我想从django中的另一个函数调用一个函数。该函数看起来像这样

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

我不希望打开main_view的网址,以便用户可以直接访问此网址,而是应该面对登录页面(只需要选择四个正确的复选框),然后提交,应该来到main_view函数渲染的模板。

但是,我如何实际调用需要请求GET输入的函数内部? 有没有办法在调用函数时执行GET请求?

//的Mikael

1 个答案:

答案 0 :(得分:0)

您可以将请求从其他视图传递到该视图中,如下所示:

def my_public_view(request):
    if user_passed_checkbox_test():
        return main_view(request)