models.ForeignKey( ,on_delete=models.CASCADE) # 关联外键
生活随笔
收集整理的這篇文章主要介紹了
models.ForeignKey( ,on_delete=models.CASCADE) # 关联外键
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? # 關聯外鍵 ? ?
sgrade = models.ForeignKey("Grades",on_delete=models.CASCADE)
版本跟新后忘記加on_delete=models.CASCADE
報錯困擾了很久 多讀報錯信息
from django.db import models# Create your models here. class Grades(models.Model):gname = models.CharField(max_length=20)gdate = models.DateTimeField()ggirlnum = models.IntegerField()gboynum = models.IntegerField()isDelete = models.BooleanField(default=False)def __str__(self):return self.gnameclass Meta:db_table = "grades" # class StudentsManager(models.Manager):def get_queryset(self):return super(StudentsManager,self).get_queryset().filter(isDelete=False)class Students(models.Model):#自定義模型管理器#當自定義模型管理器,object就不存在了stuObj =models.Manager()stuObj2=StudentsManager()sname = models.CharField(max_length=20)sgender = models.BooleanField(default=True)sage = models.IntegerField(db_column='age')scontend = models.CharField(max_length=20)isDelete = models.BooleanField(default=False)#關聯外鍵sgrade = models.ForeignKey("Grades",on_delete=models.CASCADE)def __str__(self):return self.sname# lastTime = models.DateTimeField(auto_created=True)# createTime = models.DateTimeField(auto_created=True)class Meta:db_table = "students"ordering = ['id']?
總結
以上是生活随笔為你收集整理的models.ForeignKey( ,on_delete=models.CASCADE) # 关联外键的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql alter auto inc
- 下一篇: yaml 解决问题