これが私のメニューモデルです:
class Menu(models.Model):
name = CharField(max_length=255)
shop = ForeignKey(Shop)
is_active = BooleanField(default=False)
必要なのは、ShopResourceで、ShopResource.menuがアクティブなMenuオブジェクトのみを返すことです。アクティブなMenuオブジェクトが常に1つあるためです。
ShopResourceで、私は次のことを試みています。
def dehydrate(self, bundle):
bundle.data['menu'] = bundle.obj.menu_set.get(is_active=True)
return bundle
ただし、ShopResource.menuは、アクティブなメニューオブジェクトの文字列表現です。私は推測します、私は何かをシリアル化する必要があります。
何か案が?