From f7a8c1fe57694da92dd682be4ffe4b3c74aafd98 Mon Sep 17 00:00:00 2001 From: Tao Bojlen Date: Mon, 27 Aug 2018 12:56:09 +0200 Subject: [PATCH] make trailing slashes optional in API --- backend/urls.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/backend/urls.py b/backend/urls.py index 2c4997e..f904c61 100644 --- a/backend/urls.py +++ b/backend/urls.py @@ -17,7 +17,15 @@ from django.urls import path, include from rest_framework import routers from apiv1 import views -router = routers.DefaultRouter() + +class OptionalTrailingSlashRouter(routers.DefaultRouter): + + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + self.trailing_slash = r'/?' + + +router = OptionalTrailingSlashRouter() router.register(r'instances', views.InstanceViewSet) urlpatterns = [