1

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

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

我不想打开 main_view 的 url,以便用户可以直接访问这个 url,而是他们应该面对一个登录页面(只是很多应该选择四个正确的复选框),然后提交之后,他们应该来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 回答