当我们运行Python manage.py runserver时,到底发生了什么

当我们运行Python manage.py runserver时,到底发生了什么,python,Python,Python manage.py运行服务器 之后 首先执行的是views.py或models.py或url.py,以及admin.py的用途。假设您正在运行Django服务器,我将解释我所知道的。您从浏览器请求了Django服务器,第一个Django请求进入url.py->views.py->models.py。肯定是先执行url.py文件。由于Django应用程序在不加载端点的情况下不知道该做什么,因此它会执行urls.py文件来读取端点的所有规则。之后,Django项目就开始了。现在,如果您

Python manage.py运行服务器

之后
首先执行的是views.py或models.py或url.py,以及admin.py的用途。假设您正在运行Django服务器,我将解释我所知道的。您从浏览器请求了Django服务器,第一个Django请求进入url.py->views.py->models.py。

肯定是先执行
url.py
文件。由于Django应用程序在不加载端点的情况下不知道该做什么,因此它会执行
urls.py
文件来读取端点的所有规则。之后,Django项目就开始了。现在,如果您转到浏览器中的Django管理员页面,Django将运行
admin.py
(假设您指的是管理员控制器)。如果您加载自己的URL,Django将转到您的
views.py
,然后转到
models.py

,您应该能够通过添加一些
print
语句并阅读文档来回答这些问题。