像这样:
django-rest-framework'route中的默认字段为pk

@detail_route(methods=['GET'])
    def run(self, reuqest, pk):
       print pk
       return xxx


该网址的base_url为sched
然后我得到0.0.0.0:8000/sched/12/run/
我可以在方法pk=12中获取run

现在我想将pk更改为id
让我可以这样:

@detail_route(methods=['GET'])
    def run(self, reuqest, id):
       print id
       return xxx


我该如何更改?

最佳答案

在类中设置lookup_field可以解决此问题

关于python - 如何在Django-rest-framework中将默认的'pk'更改为'id'或其他?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34148227/

10-13 04:58