django学习
文章平均质量分 79
记录django学习
此处不留情
孤独但不将就,想念也别回头
展开
-
django学习-数据表操作
执行数据插入时,为了保证数据的有效性,我们需要对数据进行去重判断,确保数据不会重复插入。以往的方案都是对数据表进行查询操作,如果查询的数据不存在,就执行数据插入操作。数据库事务是指作为单个逻辑执行的一系列操作,这些操作具有原子性,即这些操作要么完全执行,要么完全不执行,常用于银行转账和火车票抢购等。数据删除必须执行一次数据查询,再对查询结果进行删除操作,若删除的数据设有外键字段,则删除结果由外键的删除模式决定。方法判断当前数据在数据表里是否存在,若存在,则进行更新操作,否则在数据表里新增数据。原创 2024-08-07 22:52:45 · 616 阅读 · 0 评论 -
django学习-数据表关系
多对多关系存在于两张或两张以上的数据表中,第一张表的某一行数据可以与第二张表的一到多行数据进行关联,同时第二张表中的某一行数据也可以与第一张表的一到多行数据进行关联。一对一关系存在于两张数据表中,第一张表的某一行数据只与第二张表的某一行数据相关,同时第二张表的某一行数据也只与第一张表的某一行数据相关,这种表关系被称为一对一关系。一对多关系存在于两张或两张以上的数据表中,第一张表的某一行数据可以与第二张表的一到多行数据进行关联,但是第二张表的每一行数据只能与第一张表的某一行进行关联。原创 2024-08-04 21:21:17 · 454 阅读 · 0 评论 -
Django学习-数据迁移与数据导入导出
一般情况下,数据的导出和导入最好以整个项目或整个项目应用的数据为单位,因为数据表之间可能存在外键关联,如果只导入某张数据表的数据,就必须考虑该数据表是否设有外键,并且外键所关联的数据表是否已有数据。在实际开发过程中,我们经常对数据库的数据进行导入和导出操作,比如网站重构、数据分析和网站分布式部署等。里删除相应的文件执行记录。一般情况下不建议采用这种操作,因为这样很容易出现异常,比如数据表已存在的情况下,再次执行相应的。数据迁移是将项目里定义的模型生成相应的数据表。文件夹的某个.py文件,就只需在数据表。原创 2024-08-04 20:54:11 · 552 阅读 · 0 评论 -
Django学习-Django数据库模型定义
ORM框架是一种程序技术,用于实现面向对象编程语言中不同类型系统的数据之间的转换。它创建了一个可在编程语言中使用的虚拟对象数据库,在django中,虚拟对象数据库也被称为模型,通过模型实现对目标数据库的读写操作。# 自动增长的主键,用于唯一标识每个人员# 人员姓名,字符串类型,最大长度为20# 人员年龄,整数类型# 入职日期,日期类型# 定义对象的字符串表示形式# 返回人员的姓名# 元类,用于配置模型的元数据# 设置模型的可读名称verbose_name = '人员信息'原创 2024-08-04 20:22:02 · 681 阅读 · 0 评论 -
django3.2版本在windows系统使用celery5.0详细配置
由于我是创建了一个新的django项目来测试使用celery的,所以可能有些东西东西会和现成的django项目不同,django项目初始生成和配置我就不详说了,直接从django初始项目开始安装celery开始原创 2021-11-10 15:18:29 · 2933 阅读 · 1 评论 -
django models 与数据库映射得方法
models.AutoField 自增列=int(11)如果没有的话,默认会生成一个名称为id的列,如果要显示的定义一个自增列,必须把该列设置为主键(primary_key=True)models.CharField 字符串类型字段 必须加max_length参数models.BooleanField 布尔类型字段=tinyint(1) 不能为空,Blank=Truemodels.ComaSeparatedIntegerField 用逗号分割的数字类型=varchar 继承CharField.原创 2021-06-18 15:42:26 · 494 阅读 · 0 评论