摘要: 1 关联字段与外键约束没有必然的联系(建管理字段是为了进行查询,建约束是为了不出现脏数据) 2 默认情况,关联关系建好以后,外键约束就自然建立了 3 实际工作中,外键约束一般不建(影响效率),都是人为约束(代码约束) -db_constraint=False 4 表模型和数据库表的对应,不要直接修改 阅读全文
posted @ 2020-10-14 16:37 1024bits 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 一、原生sql # 原生sql(有些sql用orm写不出来) # 两种方案 # 第一种:用的比较少 # from django.db import connection # # cursor = connection.cursor(cursor=pymysql.cursors.DictCursor) 阅读全文
posted @ 2020-10-14 14:49 1024bits 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一、聚合查询 ###########1 聚合查询(聚合函数:最大,最小,和,平均,总个数) from django.db.models import Avg,Max,Min,Count,Sum #1 计算所有图书的平均价格 # aggregate结束,已经不是queryset对象了 # book=m 阅读全文
posted @ 2020-10-14 14:44 1024bits 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 1 模板语言:每个语言的web框架都会有模板语言,django 》dtl 2 模板语言的渲染,是再后端完成的 3 用php写前端(html,css,js)(不对的) 4 前后端分离:前后端交互,统一全用json格式 5 前端只专注于写前端(vue,react:前端工程化),后端只专注于写后端(提供接 阅读全文
posted @ 2020-10-14 12:37 1024bits 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 网站文章内容防采集防复制防右键方法: oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <table border oncontextmenu=return(false)><td>no</table> 可用于Table <body on 阅读全文
posted @ 2020-10-14 12:36 1024bits 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 一、基于对象的跨表查询(正向反向查询) # 跨表查询有两种方式 -基于对象的跨表查询:子查询 -基于双下划线的跨表查询:关联查询,连表查询 # 基于对象的跨表查询 -查询主键为1的书籍的出版社所在的城市 # 基于对象的跨表查询(子查询) # 一对多 # 查询主键为1的书籍的出版社所在的城市 # bo 阅读全文
posted @ 2020-10-14 11:53 1024bits 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 一、多表操作之模型创建 1 图书表:book,作者表:author,作者详情表:authordetail,出版社表:publish,(第三张中间表) 2 作者跟作者详情:是一对一,关联字段写在哪一方都可以 3 图书跟出版社:是一对多,一对多关系一旦确立,关联字段写在多的一方 4 图书和作者:是多对多 阅读全文
posted @ 2020-10-14 11:46 1024bits 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 1、版本发展史 Release SeriesLatest ReleaseEnd of mainstream support1End of extended support2 3.1 3.1.2 April 2021 December 2021 3.0 3.0.10 August, 2020 Apri 阅读全文
posted @ 2020-10-14 09:09 1024bits 阅读(1219) 评论(0) 推荐(0) 编辑