Django Rest:使用ModelViewSet

时间:2017-10-24 13:32:07

标签: python django python-3.x django-rest-framework

在使用其余框架ModelViewSet时,如何通过用户名而不是主键检索用户?

以下是我目前的观点:

class UserViewSet(viewsets.ModelViewSet):
    queryset = User.objects.all()
    serializer_class = UserSerializer

1 个答案:

答案 0 :(得分:2)

class UserViewSet(viewsets.ModelViewSet):
    queryset = User.objects.all()
    serializer_class = UserSerializer
    lookup_field = 'username'

如果要使用pk以外的对象查找,请设置'lookup_field'