Dmi*_*nov 4 python django url router django-rest-framework
如何更改url中某些参数的名称?像这样 //,但默认情况下参数名称是“pk”,我向"api/product/1/rate/1/"并 get发出请求{'product_pk': '1', 'pk': '1'}。
我想将“pk”重命名为“person_id”。
怎么做这个?
from rest_framework_nested import routers
router = routers.SimpleRouter()
router.register(r'product', ProductViewSet)
rate_router = routers.NestedSimpleRouter(router, r'product', lookup='product')
rate_router.register(r'rate', RateViewSet, base_name='rate')
Run Code Online (Sandbox Code Playgroud)