后端-第一天
Django
MVC(model-view-controller)
是设计思想,不是设计模式。
核心思想(功能):解耦。——就像电脑一样,内存坏了换内存,不必换电脑。
- model-模型
- view-视图
- Controller-控制器(接收)-把数据填充到视图里
流程:用户-controller-model-database-model-controller-view-controller-用户
MVT(templates模板)
流程:用户-view-model-database-model-view-templates-view-用户
- 业务逻辑:用户要啥,就给啥。
创建项目
python django-admin startproject xxxx
创建应用
python manage.py startappp xxx
manage.py 管理项目用的
settings.py django配置东西
urls.py 根据url地址,网站地址
wsgi.py 部署--上线
应用:
models.py 模型
views.py 视图
admin.py 管理后台
migrations 迁移
tests.py 用来做测试的
给pycharm制定环境--settings--project--project interpreter---选择环境
ORM框架---原理--元类
O--object--对象
R--relaton--关系
M--mapping--映射
类名---表名
类属性---字段
生成迁移文件
python3 manage.py makemigrations
迁移
python3 manage.py migrate
测试
python3 manage.py shell
from booktest.models import BookInfo
from datetime import datetime
增:
b.btitle = '西游记'
b.bpub_date = datatime.now()
b.save()
查:
BookInfo.objects.all() #全部
BookInfo.bojects.get(id=1) #单个
改:
b1 = BookInfo.objects.get(id=1)
b1.btitle = '水浒'
b1.save()
删
b1 = BookInfo.objects.get(id=1)
b1.delete()