django框架基本
1. web开发流程(上)
- 每次浏览器 发送HTTP请求(request),服务器收到请求,解析处理,返回响应
- 静态⽹站 动态⽹站
- mysql数据库
- 框架
Django: python语⾔开发的框架
开发设计模式/思想
MVC:
M: Model 模型,处理数据,与数据库进⾏交互,负责数据的增删改查
V:View, 视图,负责⻚⾯的展示效果
C: Controller 控制器 连接模型类与视图,实现逻辑处理
MTV: Django基于MVC思想下的实现
Model: 模型,和数据库进⾏交互,负责数据的增删改查 -MVC M
View: 视图,连接模型类与视图,做逻辑处理 -MVC C
Template: 模板,负责⻚⾯的展示效果 -MVC V - 每次在浏览器输⼊⽹址
- 先去DNS服务器,将域名解析为ip地址
- 通过ip地址 去对应的服务器 发送HTTP请求(request)
- 服务器收到请求,解析处理,返回 响应(response)
- 浏览器收到响应,解析显示
区别在于 内容是否 经常刷新
查看mysql版本:
mysql -V
注意:msyql版本:5.5+ 8+最新
vue.js .js javascript编程语⾔ 类似python
django python后端框架 flask tornado
django - 重量级
flask -轻量级 - 框架属于半成品
- 把常⽤的⽅法,功能封装在⼀起
- 提⾼开发效率,减少⼯作量
- Django环境配置
- 基本配置
- pip
- pip常⽤指令
2.1. 虚拟环境创建 - pip python管理第三⽅模块的⼯具。pip本身也是个第三⽅
pip list 查看所有第三⽅
pip install 第三⽅ 需要联⽹
pip install django==2.2.2 # 指定版本安装
pip install django # 安装最新django版本
pip uninstall 第三⽅ 卸载第三⽅
注意:如果使⽤pip进⾏安装时,速度较慢
临时修改 永久修改 为国内镜像
https://blog.youkuaiyun.com/chenghuikai/article/details/55258957
如果临时修改:
pip install 第三⽅模块 -i https://pypi.tuna.tsinghua.edu.cn/simple
打开cmd,直接输⼊以下:
pip install virtualenv # 安装virtualenv包
pip install virtualenvwrapper-win
安装管理虚拟环境的包 直接装在C盘下,不⽤放在虚拟环境下
#配置电脑的环境变量
我的电脑->右键->属性->⾼级设置->⾼级->环境变量->两个均可->
安装之后配置环境变量
WORKON_HOME=⾃⼰想要存放的⽬录
此⽬录⽤来统⼀存放所有创建的虚拟环境 默认⽬录是:c:\users\⽤户名\envs
创建虚拟环境
mkvirtualenv 虚拟环境的名字haoyatao # 在WORKON_HOME⽬录下创建名为Test的虚拟环
境,且在创建后⾃动激活虚拟环境
失败同学
3.django项⽬创建
3.1使⽤命令创建(可跳过)
django-admin startproject 项⽬名称
注意:需要在cmd下,⾸先通过cd指令 切换到 需要保存项⽬的⽬录位置
3.2 使⽤pycharm创建
后续如果要激活虚拟环境
workon 虚拟环境的名字envs
激活成功后,在cmd命令⾏开头:(envs)
pip install django==2.2.2
#退出虚拟环境
deactivate
- c:users/xxx/ ⽬录下,找到Envs⽬录,进⼊到该⽬录,查看是否有新建的虚拟环境⽬录****
- 进⼊到虚拟环境⽬录,scripts⽬录****
- activate,回⻋****
- pip list****
- pip install django==2.2.2****
django-admin startproject 项⽬名称
注意:需要在cmd下,⾸先通过cd指令 切换到 需要保存项⽬的⽬录位置 - 注意事项:
选择存放⽬录时,⽬录路径中尽量不要出现中⽂,项⽬名称不要使⽤特殊名称作为项⽬名称
设置存放路径时,选择完⽬录路径后,需要添加 /项⽬名称,/⼀定要与前⽅路径中的路径分隔符
保持⼀致 - 项⽬配置虚拟环境下的解释器
新建django项⽬时,选择 existing interpreter 时,选择 虚拟环境⽬录下scripts⽬录下,
python.exe