2017年11月29日

django -- 多对多关系的实现

摘要: 在django中表和表之间的多对多关系有两种实现方案: 方案一:直接使用django自动实现的多对多关系。 方案二:自己写连接表、然而告诉django在实现多对多关系时要使用的连接表。 一、方案一: model的定义 对应的SQL代码: 二、方案二: model的定义 对应的SQL代码: 三、由上面 阅读全文

posted @ 2017-11-29 16:16 蒋乐兴的技术随笔 阅读(2487) 评论(0) 推荐(0) 编辑

django -- verbose_name的对数据库层面的影响

摘要: 一、没有verbose_name时model的定义: 二、对应的SQL: 三、带有verbose_name的model定义: 四、对应SQL层的代码: 五、总结: 由上面的两组代码可以看出verbose_name 在SQL层面没有具体的体现、也就是说加不加verbose_name 对数据库层面没影响 阅读全文

posted @ 2017-11-29 14:09 蒋乐兴的技术随笔 阅读(1046) 评论(0) 推荐(0) 编辑

django -- model中只有Field类型的数据才能成为数据库中的列

摘要: 一、model的定义: 二、目标SQL语句: 三、总结: 1、django默认给表加上一个id字段做主键。 2、django默认所有的列都不为null。 3、model只有Field类型的字段才能成为列。 阅读全文

posted @ 2017-11-29 13:45 蒋乐兴的技术随笔 阅读(222) 评论(0) 推荐(0) 编辑

django -- 为model 指定数据库名

摘要: 一、为model指定数据库名: django自己实现的ORM中、如果要指定一个model的表名是通过Meta类来实现的。 阅读全文

posted @ 2017-11-29 10:02 蒋乐兴的技术随笔 阅读(734) 评论(1) 推荐(0) 编辑

导航