【发布时间】:2015-11-02 01:15:40
【问题描述】:
我正在尝试执行以下操作,但在文档或 stackoverflow 上找不到好的解决方案。
我有一个现有的数据库,有大约 1000 个用户使用这个模型:
class Student(AbstractBaseUser):
email = models.EmailField(verbose_name='email address', max_length=255, unique=True)
school = models.CharField(max_length=255,null=True, blank=True)
...
但我最终决定使用单独的模型来处理学校:
class Student(AbstractBaseUser):
email = models.EmailField(verbose_name='email address', max_length=255, unique=True)
school = models.ForeignKey('School')
class School(models.Model):
name = models.CharField(max_length=255,unique=True)
明知道以后的学生会在订阅表中直接询问学校外键,我该如何处理所有现有的学生?
【问题讨论】:
标签: python django model foreign-keys default