如何在django-rest-framework中将默认'pk'更改为'id'或其他?

时间:2015-12-08 04:48:32

标签: python django django-rest-framework

像这样:
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

我该怎么改变它?

1 个答案:

答案 0 :(得分:1)

在课堂上设置lookup_field,可以修复此问题