【问题标题】:What is exactly happening when we run Python manage.py runserver当我们运行 Python manage.py runserver 时到底发生了什么
【发布时间】:2018-07-29 15:53:46
【问题描述】:

Python manage.py runserver

在那之后 首先执行views.py或models.py或urls.py以及admin.py的用途是什么

【问题讨论】:

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

标签: python


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我解释一下我所知道的,假设您正在运行 Django 服务器。您从浏览器请求 Django 服务器,第一个 Django 请求转到 urls.py -> views.py -> models.py。

    【讨论】:

      猜你喜欢
      • 2011-01-21
      • 1970-01-01
      • 2020-04-21
      • 2013-05-08
      • 2021-03-17
      • 2012-09-16
      • 2022-11-27
      • 1970-01-01
      • 2020-10-11
      相关资源
      最近更新 更多