The docs say you can set trailing_slash=False but how can you allow both endpoints to work, with or without a trailing slash?
You can override the __init__ method of the SimpleRouter class:
from rest_framework.routers import SimpleRouter   class OptionalSlashRouter(SimpleRouter):      def __init__(self):         super().__init__()         self.trailing_slash = '/?'  The ? character will make the slash optional for all available routes.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With