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