0
这里是我的菜单模式:django-tastypie:我如何从ManyToMany关系中只获取一个对象?
class Menu(models.Model):
name = CharField(max_length=255)
shop = ForeignKey(Shop)
is_active = BooleanField(default=False)
我需要的是,在ShopResource,ShopResource.menu只返回活动菜单对象。因为总有1个活动的菜单对象。
在ShopResource,我想:
def dehydrate(self, bundle):
bundle.data['menu'] = bundle.obj.menu_set.get(is_active=True)
return bundle
但ShopResource.menu是活动菜单对象的字符串表示。我想,我需要序列化一些东西。
有什么想法?
你有你的Meta:queryset = Shop或类似的东西吗? –