一. Django中的应用
Django鼓励程序员进行松耦合开发,将项目拆分成独立的功能块进行开发,减少代码的耦合(依赖)程度,保证代码的可维护性和项目结构的清晰程度。
1.Django当中的数据库属于应用,不属于项目框架
2.Django十分适合大型项目
一)Django中的应用
在Django当中,应用叫做app,首先要创建app
python manage.py startapp appname
创建出Stroe 文件
二,DjangoORM建模
一)创建数据库
Django的数据库模型,在app当中的models创建。
安装应用
在Django的ORM操作当中,数据库操作需要进行命令同步
首先python manage.py check 检查数据库配置是否存在错误
生成数据库映射文件 python manage.py makemigrations
同步数据库 python manage.py migrate
Django中常用的字段
其中ImageField是特殊格式,所以需要进行配置
Django常见的字段参数
1、Django orm默认自带id主键
2,Django orm 默认字段不为空,为了方便,通常可以把blank和null都设置上
三,Djanjo ORM操作
Django 通过命令开启自己的命令行模式 python manage.py shell
在命令行增加数据
查询所有数据
查询部分数据
查一条数据
排序查(正序倒序)
聚合查询
1)len方法
2)聚合函数:sum avg max min count Aggregate
分组查询 annotate
F查询 用于两个字段进行比对查询
Q查询 逻辑查询问题
Filter查询默认多条件并列关系
分页查询
删除数据
修改数据
1)改单个
2)批量修改
3)修改字段 修改文件后