如果我想要一个包含模型的选择字段,我希望当前模型在所选模型上设置外键?
例如:
class Cat(models.Model):
name = models.CharField(max_length=20)
class Dog(models.Model):
name = models.CharField(max_length=20)
PET_CHOICES = [
(Cat, 'cat'),
(Dog, 'dog'),
]
class Child(models.Model):
name = models.CharField(max_length=20)
gift_given_to = models.ForeignKey(choices=PET_CHOICES, blank=True, max_length=20)
让我们说有一个动物园。
每个进来的孩子都可以宠物猫或狗,但不能同时宠物。
如何用外键显示这种关系,因为在孩子和宠物之间应该存在ManyToOne关系 在这个例子中,有许多带宠物的孩子。
我收到错误:
TypeError: __init__() missing 1 required positional argument: 'to'
编辑:语法错误