0

我有:

class Item(models.Model):
    # some fields like name,  quantity

    def get_first_image(self):
        instance = ItemImage.objects.filter(parent_id = self.id)[0]
        return instance.images

class ItemImage(models.Model):
    # parent with foreignkey to Item and an ImageField to store images

如何使用 sweetpie 检索 get_first_image 的值?

4

1 回答 1

1

您可以尝试将自定义资源与每个字段脱水一起用于您想要“合成”的字段,例如

# Imports etc omitted

class ItemResource(ModelResource):
    # some fields like name,  quantity
    first_image = fields.ImageField(readonly=True)

    def dehydrate_first_image(self):
        instance = ItemImage.objects.filter(parent_id = self.id)[0]
        return instance.images

您可以在美味派资源文档中获取有关资源的更多信息

这个“每个字段脱水”,再加上一个只读字段,就像你上面的那个应该做的那样。

于 2012-10-10T11:39:31.960 回答