异化外键关系

时间:2017-04-29 15:54:12

标签: django-rest-framework

class Foo(models.Model):
    pass

class Bar(models.Model):
    foo = models.ForeignKey(Foo, related_name="bars")

如果Foo有数千个Bars,则通用的HyperlinkedModelSerializer将全部渲染它们。我正在尝试实现/foos/123/(不显示条形图)和/foos/123/bars?limit=x&offset=y(显示Foo 123的条形图,但是分页)。

据我所知,在DRF的文档和github问题中,LimitOffsetPagination仅限于分页模型实例,而不是外键关系。谷歌搜索“django rest framework paginate foreignkey”无处可去。

1 个答案:

答案 0 :(得分:1)

好像https://github.com/alanjds/drf-nested-routers就是为了这个目的而建的。