后端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.视图

你可能感兴趣的:(后端01day)