Django HttpRequest与请求

时间:2018-09-10 12:46:37

标签: python django

我是Django的新手。奇怪的是,每个“视图”函数都有一个request作为第一个参数,但是当我在文档中寻找request对象时,我得到了HttpRequest……

它们相同吗?

如果是这样,为什么还要为同一个对象指定两个名称呢?

2 个答案:

答案 0 :(得分:4)

  

它们相同吗?   如果是这样,为什么还要为同一个对象命名两个名字?

HttpRequest是一个类,views的request参数是该类的一个实例(嗯,至少应该是这样)。

答案 1 :(得分:3)

request参数是类HttpRequest的对象。

您不需要导入HttpRequest类,因为没有键入该参数。如果要键入它,则需要通过以下方式导入它:

view_example(request: HttpRequest)