码迷,mamicode.com
首页 > 其他好文 > 详细

Django ==> Model基础

时间:2017-12-17 18:13:30      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:关系   any   作者   一个   多个   text   for   email   书籍   

Django ==> Model基础

目录:

  1. ORM

  2. 创建表(建立模型)

  3. 添加表记录

  4. 查询表记录

  5. 修改表记录

  6. 删除表记录

1.ORM

映射关系:

  表名      对应  类名

  字段   对应  属性

  表记录  对应  类实例对象

2.创建表

实例: 我们来假定下面这些概念, 字段和关系。

作者模型:  

  一个作者有他的姓名和年龄。

作者详细模型:

  把详情放到详情表里,包含生日,手机号,住址等信息。

作者模型 和 作者详细模型  就是一个  “一对一的关系(one-to-one)“

 

出版社模型: 

  出版社有名称,所在城市以及 email。

书籍模型:

  书籍有 书名和出版日期

两者关系:

  一本书应该只能由一个出本社出版,所以出版社和书籍是一对多的关系。(Forginkey)

 

书籍和作者关系:(Many-to-Many)

一个书可能有多个作者,一个作者也可以写多本书,所作者和书籍的关系就是多对多的关系。

 

模型建立如下:

 

 

 

 






















Django ==> Model基础

标签:关系   any   作者   一个   多个   text   for   email   书籍   

原文地址:http://www.cnblogs.com/zhongbokun/p/8052613.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!