你知道Django的数据库吗?


一. 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)修改字段 修改文件后

你可能感兴趣的:(你知道Django的数据库吗?)