拜托,我需要帮助那个令我绝望的“请求”对象......
我从理论上读到,视图中的“请求”是一个“HttpRequest”对象,但我有一个需要调用一个views.py函数的脚本,该函数需要使用该“请求”,因此将其作为参数接收。
然后我尝试在很多模式下在我的脚本中导入该对象,但似乎总是“不一样”而且我得到了令人讨厌的错误: “'HttpRequest'对象没有属性'session'”
是否有另一种方法在视图的函数中使用“request”对象,避免传递为参数? 这样的事情:?
def view_function():
request = ??
form = fooform
bar = request.session['foo']
context{
'form' = form
'bar' = bar
}
return render(request, "foo.html", context)
我知道这不优雅,但我还在学习,我真的不需要这个程序是一个优雅的解决方案。 提前致谢
答案 0 :(得分:0)
我修好了!与@Daniel Roseman的争论使我意识到我忘了通过"请求"我调用脚本主函数时的参数。这就是为什么我的外部脚本"不知道"什么"要求"是
感谢@Daniel Roseman的耐心等待!