【发布时间】:2012-09-05 18:18:46
【问题描述】:
这是我的菜单模型:
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 是活动菜单对象的字符串表示形式。我想,我需要序列化一些东西。
有什么想法吗?
【问题讨论】:
-
你有你的 Meta: queryset = Shop 或类似的东西吗?