后端01day
Django(python的wed框架之一)遵循mvc的设计思想设计出来的
m---->model:和数据库交互(封装了和数据库的交互代码)
v---->views:接受用户的请求,响应内容
t -----> templates 模板 一个有一个的html文件
创建一个名字是b_work的虚拟环境:mkvirtualenv b_work
退出当前虚拟环境:deactivate
查看所有虚拟环境:workon
选择虚拟环境:workon 虚拟环境名字
删除一个虚拟环境:rmvirtualenv 虚拟环境名字
让项目运行起来
python mange.py runserver ip:端口
4.django框架的安装
django1.11 这个长期支持版本 ubuntu 16.04 LTS
pip install django==1.11 -i https://pypi.douban.com/simple 安装长期
5.项目和应用的区别
我们的项目可以有很多(电商,在线教育,学校)
项目下面可以有很多应用 电商下面:用户应用 商品应用
生成迁移文件
python manage.py makemigrations
执行迁移
python manage.py migrate
1.ORM这个框架(对象关系映射)
2 python当中的类-->表
3 python里面类属性-->字段
4 python 里面这个类的对象-->数据库里面的每一条数
2.ORM优缺点
优点
既然我们不需要去写sql语句,ORM提高了我们的开发效率
开发人员的技术参次不齐,大神写的sql 优化的非常好
缺点
查询效率受到影响
3.Django步骤
要想一个页面展示在用户面前
1,打开页面,输入网址,发起请求
2.接受请求,响应内容
- url要配置-->将来 浏览器 输入的路径
- 视图--> 写html语句展示
1.url.py这个文件里去配置url
2.url(r'^index')
https://127.0.0.1:8000/index
2.编写视图
def index(request):
return render(request,'index.html')
def + 视图函数的函数名称 第一个参数 是reuqest
render 返回一个模板 (request,'index.html')
3.视图