美文网首页
django学习笔记.models.py

django学习笔记.models.py

作者: 陆文斌 | 来源:发表于2017-07-23 11:26 被阅读0次

models.py

建立数据库模板,定义要存取的数据模型

以下的典型的定义方式:

from django.db import models class Post(models.Model): title = models.CharField(max_length = 200) ... def __unicode(self): return Post.title

常用的数据字段如下:

数据字段

各个字段常用的属性说明

属性说明

定义外键

maker = models.Foreighnkey(Maker,on_delete  = models.CASCADE)

ForeignKey是外键,负责指向另一张表格的主键primary Key
其中的参数on_delete是设置成当被引用的对象被删除时,此引用对象也要一并执行删除的操作,其他常设置的操作如下:

  • models.PROTECT: 禁止删除并产生一个Excption
  • models.SET_NULL: 把外键设置为null,但是在规划时此字段要设置为可接受null.
  • models.SET_DEFAULT: 把外键设置为默认值,但是在规划时此字段要设置有默认值。
  • models.DO_NOTHING: 什么事都不做。

models.OneToOneField(User,on_delete = models.CASCADE)
指定的类只能是一对一的关系。

相关文章

网友评论

      本文标题:django学习笔记.models.py

      本文链接:https://www.haomeiwen.com/subject/crapkxtx.html