我是Django的新手。奇怪的是,每个“视图”函数都有一个request
作为第一个参数,但是当我在文档中寻找request
对象时,我得到了HttpRequest
……
它们相同吗?
如果是这样,为什么还要为同一个对象指定两个名称呢?
答案 0 :(得分:4)
它们相同吗? 如果是这样,为什么还要为同一个对象命名两个名字?
HttpRequest
是一个类,views的request
参数是该类的一个实例(嗯,至少应该是这样)。
答案 1 :(得分:3)
该request
参数是类HttpRequest
的对象。
您不需要导入HttpRequest
类,因为没有键入该参数。如果要键入它,则需要通过以下方式导入它:
view_example(request: HttpRequest)