code: 1 #encoding=utf-8 2 from django.db import models 3 # Create your models here. 4 class BookInfo(models.Model): #创建书本信息类,继承models.Model 5 booktitle=models.CharField(max_length=20) 6 bookdata=models.DateField() 7 class HeroInfo(models.Model): #创建英雄信息类 8 heroname=models.CharField(max_length=10) 9 herosex=models.BooleanField() 10 herocontent=models.CharField(max_length=50) 11 herobook=models.ForeignKey('BookInfo') #引用外键,即BookInfo对象 RX: 解决办法: 将第十一行的代码改为: herobook=models.ForeignKey('BookInfo',on_delete=models.CASCADE,) 原因: 在django2.0后,定义外键和一对一关系的时候需要加on_delete选项,此参数为了避免两个表里的数据不一致问题,不然会报错:
|
|