摘要: Django的ORM查询操作: 查询数据库操作是一个非常重要的技术。在Django中,查询一般就是使用filter、exclude、get三个方法来实现,在调用这些方法的时候传递不同的查询条件来实现复杂的查询需求。 在mysql中,想要查询数据,就需要使用where关键字加上字段符合的条件去查询,在 阅读全文
posted @ 2018-07-12 22:48 大蒙 阅读(1241) 评论(0) 推荐(0) 编辑
摘要: 多对一: 为了方便理解,两个表之间使用ForeignKey连接时,使用ForeignKey的字段所在的表为从表,被ForeignKey连接的表为主表。 使用场景:书和出版社之间的关系,一本书只能由一个出版社出版,一个出版社却可以出版很多书 实现方式:一对多或者说多对一,在Django中是使用Fore 阅读全文
posted @ 2018-07-07 17:46 大蒙 阅读(262) 评论(0) 推荐(0) 编辑
摘要: Django中的外键: 首先,为了方便理解,我们把使用ForeignKey的字段所在的表定义为从表,把ForeignKey中to参数连接的表称为主表。 外键使用的先决条件: 在mysql数据表中,数据引擎有很多种,最常用的就是InnoDB和MyISAM,只有主表和从表的数据库引擎都是InnoDB时, 阅读全文
posted @ 2018-07-06 14:27 大蒙 阅读(1405) 评论(0) 推荐(0) 编辑
摘要: 首先要明确的是,当在Django项目的setting.py文件中设置了USE_TZ=True时,我们给定的时间存储到数据库的时候都会变成UTC时间(使用auto_now_add和auto_now为True的情况会直接使用时间戳转换成UTC时间保存到数据库,而手动添加的datetime.datetim 阅读全文
posted @ 2018-07-03 09:49 大蒙 阅读(1250) 评论(0) 推荐(0) 编辑
摘要: ORM:object relational mapping,对象关系映射 django中使用原生sql的弊端: 1、SQL语句重复率很高,利用率不高 2、如果业务逻辑生变,原生SQL更改起来比较多 3、容易忽略一些web安全问题,如SQL注入 ORM的优点: 易用性:使用ORM做数据库的开发可以有效 阅读全文
posted @ 2018-07-02 18:16 大蒙 阅读(11847) 评论(0) 推荐(0) 编辑