第四十四节 ORM中的外键

models.py 代码

class Book(models.Model):
    id = models.AutoField(primary_key=True)
    # id 可以不用写,django会自行创建一个自增长的主键,但是如果写的话primary_key 这个参数不能少,不然会被当做普通字段
    name = models.CharField(max_length=100, null=False)
    author = models.CharField(max_length=100, null=False)
    price = models.FloatField(null=False,default=0)
    # Category 要建立外键关系的模型名,如果不在同一个APP中使用app.模型名字,指定on_delete如果父级删除id,Book需要作出的反应
    category = models.ForeignKey('Category', on_delete=models.CASCADE)

on_delete 参数

猜你喜欢

转载自www.cnblogs.com/kogmaw/p/12462752.html
今日推荐