How can I make a trailing slash optional on a Django Rest Framework SimpleRouter

后端 未结 5 1994
死守一世寂寞
死守一世寂寞 2021-02-05 02:43

The docs say you can set trailing_slash=False but how can you allow both endpoints to work, with or without a trailing slash?

5条回答
  •  情深已故
    2021-02-05 03:13

    If you're using DRF's routers and viewsets, you can include /? in your prefix.

    from rest_framework import routers
    
    from .views import ClientViewSet
    
    router = routers.SimpleRouter(trailing_slash=False)
    router.register(r"clients/?", ClientViewSet)
    

提交回复
热议问题