摘要:
一:多对多三种创建方式 1.全自动: 利用orm自动帮我们创建第三张关系表 class Book(models.Model): name = models.CharField(max_length=32) authors = models.ManyToManyField(to='Author') c 阅读全文
摘要:
一:choices参数 1.choices参数作用 1.针对某个可以列举完全的可能性字段,我们应该如何存储 2.只要某个字段的可能性是可以列举完全的,那么一般情况下都会采用choices参数 2.列举: 用户表: 性别 学历 工作经验 是否结婚 是否生子 客户来源 3.choices效果 1.该ge 阅读全文
摘要:
一:数据库查询优化 only与defer的数据查询优化 select_related与prefetch_related数据查询优化 1.ORM语句特点 惰性查询 如果你仅仅只是书写了orm语句 在后面根本没有用到该语句所查询出来的参数 那么orm会自动识别 直接不执行 示例: res = model 阅读全文
摘要:
一:orm中常用字段及参数 1.说明 id字段是自动添加的,如果你想要指定自定义主键,只需在其中一个字段中指定primary_key=True即可。如果Django发现你已经明确设置了primary_key,它将不会添加自动ID列。 AutoField int自增列 int自增列,必须填入参数pri 阅读全文
摘要:
一:django中如何开启事务 1.事务的四大特征 ACID A: 原子性 每个事务都是不可分割的最小单位(同一个事物内的多个操作要么同时成功要么同时失败) C: 一致性 事物必须是使数据库从一个一致性状态编导另一个一致性状态,一致性与原子性使密切相关的 I: 隔离性 事物与事物之间彼此不干扰 D: 阅读全文