Django请求对象和函数声明

Django请求对象和函数声明,django,python-2.7,Django,Python 2.7,我是Django的新手,其中一件我不清楚的事情是如何包含请求对象 例如,在任何给定应用程序的views.py文件中,我可以声明: def my_func(request): do_something(request) ... 此时,Django包含请求对象。所以我的问题是,我可以在我创建的任何其他文件中包含请求对象吗?Django会做正确的事情并自动包含该对象吗 我可以在我创建的任何其他文件中包含请求对象吗?Django会做正确的事情并自动包含该对象吗 否,my_func()是一个

我是Django的新手,其中一件我不清楚的事情是如何包含请求对象

例如,在任何给定应用程序的views.py文件中,我可以声明:

def my_func(request):
   do_something(request)
   ...
此时,Django包含请求对象。所以我的问题是,我可以在我创建的任何其他文件中包含请求对象吗?Django会做正确的事情并自动包含该对象吗

我可以在我创建的任何其他文件中包含请求对象吗?Django会做正确的事情并自动包含该对象吗

否,
my_func()
是一个视图
并接收一个
请求
对象:

view函数,简称view,只是一个Python函数,它接受Web请求并返回Web响应

您不能期望项目中的任意函数自动接收
请求

我可以在我创建的任何其他文件中包含请求对象吗?Django会做正确的事情并自动包含该对象吗

否,
my_func()
是一个视图
并接收一个
请求
对象:

view函数,简称view,只是一个Python函数,它接受Web请求并返回Web响应


您不能期望项目中任何地方的任意函数自动接收
请求。

没有魔法。该视图之所以有效,是因为它通过url.py文件链接到url


如果需要,可以删除其他文件中的视图,例如viewsmail.py。只要将函数链接到url文件中的url,无论函数位于何处,都将使用正确的请求对象调用函数。

没有任何神奇之处。该视图之所以有效,是因为它通过url.py文件链接到url

如果需要,可以删除其他文件中的视图,例如viewsmail.py。只要将函数链接到url文件中的url,无论函数位于何处,都将使用正确的请求对象调用函数