这是我的菜单模型:
class Menu(models.Model):
name = CharField(max_length=255)
shop = ForeignKey(Shop)
is_active = BooleanField(default=False)
我需要的是,在 ShopResource 中, ShopResource.menu 仅返回活动的 Menu 对象。因为总是有 1 个活动的 Menu 对象。
在 ShopResource 中,我正在尝试:
def dehydrate(self, bundle):
bundle.data['menu'] = bundle.obj.menu_set.get(is_active=True)
return bundle
但 ShopResource.menu 是活动菜单对象的字符串表示形式。我猜,我需要序列化一些东西。
任何的想法?