-
自关联的两种写法
pid = models.ForeignKey('self', null=True, blank=True)
pid = models.ForeignKey('${TableName}', null=True, blank=True)
查看全部 -
关系型字段的on_delete参数
查看全部 -
课程内容aaaa
查看全部 -
类=数据表,对象=数据行,属性=字段
查看全部 -
====所有字段类型都有的参数====
db_column="age" 指定列名
primary_key=False 主键
verbose_name="最大长度11位" 别名或备注
unique=True
null=True, blank=True 可否为空(两个属性相关,前为数据库约束,后为前端表单限制)
db_index=True 设为索引
help_text="这个是longtext型" 说明文字
editable=False 设为只读字段不可编辑
====个别字段才有的参数====
# DateField
unique_for_date=True, auto_now=True
# DateTimeField
editable=False, unique_for_month=True, auto_now_add=True
# 浮点decimal
max_digits=4, decimal_places=2
====关系型字段的参数====
# OneToOneField
related_name="one"
# ForeignKey
on_delete=models.CASCADE 级联删除
on_delete=models.PROTECT 保护/阻止删除
on_delete=SET_NULL ,null=True, blank=True 删除置空
on_delete= SET_DEFAULT 设置默认值
on_delete=DO_NOTHING 无操作
on_delete=SET 给它传递一个SET值或回调函数的返回值
# ManyToManyField
查看全部 -
删除级联、删除置空。
查看全部 -
字符串类型:
text=models.TextField() //文本
image=models.imageField() //图片
查看全部 -
能被models识别的json文件格式:
查看全部 -
导入数据的多种方式2:
查看全部 -
f"{self.get_type_display()}-{self.title}"
等效于 "{}-{}".format(self.get_type_display(),self.title)
查看全部 -
created_at = models.DateTimeField (auto_now_add=True ,verbose_name ='创建时间")
updated_at =models.DateTimeField(auto_now, verbose_name ='更新时间")
查看全部 -
auto_now_add = True
查看全部 -
teacher 1 ---- n course n ---- n student
查看全部
举报