Django 创建ForeignKey(嵌入)对象
以下是我的模型:Django 创建ForeignKey(嵌入)对象,django,Django,以下是我的模型: class Fruit(models.Model): name = models.CharField(max_length=5) number = models.IntegerField() class BoxContent(models.Model): fruit = models.ForeignKey(Fruit) class Box(models.Model): number = models.CharField(max_length=
class Fruit(models.Model):
name = models.CharField(max_length=5)
number = models.IntegerField()
class BoxContent(models.Model):
fruit = models.ForeignKey(Fruit)
class Box(models.Model):
number = models.CharField(max_length=11)
myitems = models.ManyToManyField(BoxContent, blank=True, null=True)
我的看法是:
box = Box.objects.create(number="test")
box.myitems.add(BoxContent.objects.create(fruit=...)
但是如何创建
水果
对象?水果创建应该与其他模型对象创建没有任何区别
fruit = Fruit.objects.create(name='orange', number=1)
box_content = BoxContent.objects.create(fruit=fruit)
box = Box.objects.create(number="test")
box.myitems.add(box_content)