安装
目前在企业开发中Django框架使用的主流版本为1.11.x版本,最新版本为2.x
pip3 install django==1.11.18 # 在命令行执行该命令
使用
# 在命令行执行以下指令,会在当前目录生成一个名为mysite的文件夹,该文件夹中包含Django框架的一系列基础文件 django-admin startproject mysite 创建功能模块
cd mysite # 切换到mysite目录下,执行以下命令 python manage.py startapp app01 # 创建功能模块app01,此处的startapp代表创建application下的一个功能模块 #例如我们要开发application是京东商城,京东商城这个大项目下有一个订单管理模块,我们可以将其命名为app01
运行
python manage.py runserver 8001 # 在浏览器输入:http://127.0.0.1:8001 会看到Django的欢迎页面。
基于pycharm创建django项目:
Django框架的分层与请求生命周期
综上,我们使用Django框架就是为了开发application,而application的工作过程本质就是根据不同的请求返回不同的数据,Django框架将这个工作过程细分为如下四层去实现
1、路由层(根据不同的地址执行不同的视图函数)
2、视图层(定义处理业务逻辑的视图函数)
3、模型层 (跟数据库打交道的)
4、模板层(待返回给浏览器的html文件)
django请求生命周期
2 http协议
-请求协议
-请求首行:请求方式(GET,POST) 请求地址 协议和版本\r\n
-请求头:key:value\r\n\r\n
-请求体
-响应协议
-响应首行:协议版本 状态码和状态 \r\n
-响应头:key:value\r\n\r\n
-响应体:html的内容
-特点:
-无状态无连接
-基于请求响应
-基于tcp/ip
-url:统一资源定位符:在互联网中找到资源的方式(地址,类似于:d://aa/a.py)
-协议://地址:8080/文件路径
-浏览器发送的请求,默认是80
注意事项:
如果开了多个django项目,监听的端口是同一个,改一下端口号
计算机名有中文,路径有中文(全要改成英文 不能有空格)
python3.6以上搭配django1.11.9 创建app的时候改一下源码
标签:请求,视图,Django,application,django,安装,mysite
From: https://www.cnblogs.com/97zs/p/18057218