一、创建项目
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的浏览器请求逻辑:
-
匹配路由,路由分发器查找用户请求的url对应关系
(1) 找到了业务函数,就调用
(2) 找不到就报404
-
业务函数,执行业务逻辑
-
返回数据给浏览器
使用django的浏览器请求逻辑:
-
urls.py编写路由
-
在views.py写一个业务函数
(1)编写业务代码
(2)通过HttpResponse 方法返回数据给前端
-
python manage.py runserver 0.0.0.0:8000 执行程序
来源:oschina
链接:https://my.oschina.net/jugier/blog/4291350