在Django app中使用Render页面的上下文

时间:2014-04-24 05:47:08

标签: python django

在我的djangoApp中,views.py我有:

status = True
context = {'status': status ,
           "form":ProfileForm()
          }
    return render(request, "sample/Newsample.html", context)

如果我想使用具有重定向功能的上下文怎么办?例如:

status = True
context = {'status': status ,
           "form":ProfileForm()
          }
    return redirect("sample/Newsample.html", context) - this does not work!!

如何将上下文与重定向功能一起使用?

1 个答案:

答案 0 :(得分:0)

重定向功能不会将任何模板作为参数。它需要视图名称或url作为第一个参数。

检查这是重定向所必需的结构。

redirect(to[, permanent=False], *args, **kwargs)

如果要使用重定向发送数据,请尝试以下操作:

def my_view(request):
    ...
    return redirect('some-view-name', status=True)