我是Django的新手。好奇地注意到每个"view"函数都有一个request
作为第一个参数,但是当我在文档中查找request
对象时,我得到了HttpRequest
......
它们是一样的吗?
如果是这样,为什么要为同一个对象命名两个名字呢?
它们是一样的吗? 如果是这样,为什么要为同一个对象命名两个名字呢?
HttpRequest
是一个类,视图的request
参数是这个类的一个实例(嗯,至少应该是(。
该request
参数是类HttpRequest
中的对象。
不需要导入HttpRequest
类,因为未键入该参数。如果要键入它,则需要按以下方式导入它:
view_example(request: HttpRequest)