在Django Rest Framework中,如何将HyperlinkedIdentityfield
指向@detail_route
中定义的ViewSet
?
例如,我可能有api/groups/members/
,并且@detail_route
上的成员被定义为GroupsViewSet
,它返回当前活跃的成员。如何使用members: "api/groups/members/"
在我的回复中公开HyperlinkedIdentityField
?
答案 0 :(得分:1)
你的问题有点不清楚,但我猜你想知道detail_route的URL模式名称是什么?它将是< basename> - < methodname>,因此如果GroupsViewSet的基名是“group”且detail_route方法是“members”,您可以将类似的内容添加到您想要引用的序列化程序中:
field_name = HyperlinkedIdentityfield(view_name="group-members")