HyperlinkedIdentityField + @detail_route

时间:2016-01-31 04:38:37

标签: python django django-rest-framework

在Django Rest Framework中,如何将HyperlinkedIdentityfield指向@detail_route中定义的ViewSet

例如,我可能有api/groups/members/,并且@detail_route上的成员被定义为GroupsViewSet,它返回当前活跃的成员。如何使用members: "api/groups/members/"在我的回复中公开HyperlinkedIdentityField

1 个答案:

答案 0 :(得分:1)

你的问题有点不清楚,但我猜你想知道detail_route的URL模式名称是什么?它将是< basename> - < methodname>,因此如果GroupsViewSet的基名是“group”且detail_route方法是“members”,您可以将类似的内容添加到您想要引用的序列化程序中:

field_name = HyperlinkedIdentityfield(view_name="group-members")