0

我想知道从另一个模型中包含与外键相关的对象的最佳方法是什么?

例子:

class First(models.Model):
      name = models.CharField(max_length=255)


class Second(models.Model):
      first = models.ForeignKey(First)
      second = models.CharField(max_length=255)

如何为第一个模型创建一个资源,其中包含第二个模型中的所有相关对象?- 我知道如何在第一个中为外键做这件事,但不确定如何去做。

干杯,本

4

1 回答 1

-1

把这个放在想要反向关系的资源上

anyfieldnameyouwant = fields.ToManyfield(FooResource, 'relatedname', full = True)

在这种情况下:

class FirstResource(ModelResource):

    second = fields.ToManyField(SecondResource, 'second_set', full = True)
于 2012-11-30T15:36:00.213 回答