Django项目数据处理的流程是怎样的

为什么要写这个

给学生讲解用,看了很多博客,感觉都不是自己想要的。

处理流程

Django是如何处理用户请求的

图解

  1. 用户在浏览器里输入一个地址
  2. 首先处理这个地址的应该是Nginx服务器或者Apache服务器,这里以Nginx服务器为例
  3. Nginx立即把静态资源返回给用户
  4. 如果需要把动态资源给用户,则将动态请求的 URL交给Django处理 (通过 uwsgi or gunicorn)
  5. Django apps 有个URL 到 view 的映射表,在url.py中,Django找到与URL对应的view,并执行view
  6. view访问 数据库并返回数据。(通过 ORM/model访问数据),现在企业中最常见的是返回json格式的数据,很少返回template。
原文地址:https://www.cnblogs.com/tantanjishu/p/11698706.html