Django日记—完成一次网页请求

风流意气都作罢 提交于 2020-10-06 05:16:17

一、创建项目

django-admin.py startproject mysite
# 项目目录结构:
mysite
├── manage.py        # 管理程序的文件,启动和结束等
└── mysite
    ├── __init__.py
    ├── settings.py  # 程序的配置文件
    ├── urls.py    # 程序的路由系统,即:url和处理其函数的对应关系
    └── wsgi.py    # 指定框架的wsgi

二、创建app

cd mysite
django-admin.py startapp app01
# app目录结构:
app01
├── admin.py    # 数据库后台
├── apps.py     # django把项目和app关联起来的一个文件
├── __init__.py # 包
├── migrations  # 数据库相关
│   └── __init__.py
├── models.py   # 数据库操作的地方
├── tests.py    # 单元测试
└── views.py    # 业务逻辑代码

三、第一次django请求

不使用django的浏览器请求逻辑:

  1. 匹配路由,路由分发器查找用户请求的url对应关系

    (1) 找到了业务函数,就调用

    (2) 找不到就报404

  2. 业务函数,执行业务逻辑

  3. 返回数据给浏览器

使用django的浏览器请求逻辑:

  1. urls.py编写路由

  2. 在views.py写一个业务函数

    (1)编写业务代码

    (2)通过HttpResponse 方法返回数据给前端

  3. python manage.py runserver 0.0.0.0:8000 执行程序

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!