|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我的models.py
- from django.db import models
- #定义了第一个表BookInfo
- class BookInfo(models.Model):
- btitle=models.CharField(max_length=20)#书名
- bpub_date=models.DateTimeField()#出版日期
- #定义了第二个表HeroInfo
- class HeroInfo(models.Model):
- hname=models.CharField(max_length=10)#主角名
- hgender=models.BooleanField()#主角性别
- hcontent=models.CharField(max_length=1000)#主角简介
- hbook=models.ForeignKey('BookInfo',null=True, blank=True, on_delete=models.SET_NULL)#主角所在的书
- #第二个表中,有一个外键hbook,关联到了BookInfo,
- # BookInfo表格中我没有设置主键,但是它应该会自动生成一个能够自增的序列ID的列,并将其作为主键。
- # 第二个表中的hbook会指向这个主键
复制代码
我想试试外键的用法,就对models.py做了几次修改,而且中间还删除了第二个表,又恢复了回来。
它只在第一次迁移的时候生成了0001这个文件,删除第二个表的时候,生成了0002的这个文件,
但是现在,我要使用两个数据表,想知道0002这个文件需要手动删除吗?
|
|