【发布时间】:2021-12-28 18:30:29
【问题描述】:
我有一个系统使用,
class MyModel(models.Model)
book_classes = (("","Select"),("1",'F1'),("2",'F2'),("3",'F3'),("4",'F4'))
b_class = models.CharField('Form',max_length=4,choices=book_classes,default="n/a")
我想将其切换为使用来自 Klass 模型的外键
class Klass(models.Model):
name = models.CharField(max_length=20)
class MyModel(models.Model)
b_class = models.ForeignKey(Klass,on_delete=models.CASCADE)
系统已经有很多数据在使用
class MyModel(models.Model)
book_classes = (("","Select"),("1",'F1'),("2",'F2'),("3",'F3'),("4",'F4'))
b_class = models.CharField('Form',max_length=4,choices=book_classes,default="n/a")
更改将对现有数据产生什么影响?
【问题讨论】:
标签: django django-models foreign-keys