diff options
Diffstat (limited to 'rest_framework')
| -rw-r--r-- | rest_framework/routers.py | 7 | ||||
| -rw-r--r-- | rest_framework/tests/test_routers.py | 2 | 
2 files changed, 3 insertions, 6 deletions
| diff --git a/rest_framework/routers.py b/rest_framework/routers.py index 8766ecb2..df1233fd 100644 --- a/rest_framework/routers.py +++ b/rest_framework/routers.py @@ -224,11 +224,8 @@ class SimpleRouter(BaseRouter):          try:              lookup_value = viewset.lookup_value_regex          except AttributeError: -            if self.trailing_slash: -                lookup_value = '[^/]+' -            else: -                # Don't consume `.json` style suffixes -                lookup_value = '[^/.]+' +            # Don't consume `.json` style suffixes +            lookup_value = '[^/.]+'          return base_regex.format(              lookup_prefix=lookup_prefix,              lookup_field=lookup_field, diff --git a/rest_framework/tests/test_routers.py b/rest_framework/tests/test_routers.py index 0f6d62c7..e41da57f 100644 --- a/rest_framework/tests/test_routers.py +++ b/rest_framework/tests/test_routers.py @@ -152,7 +152,7 @@ class TestTrailingSlashIncluded(TestCase):          self.urls = self.router.urls      def test_urls_have_trailing_slash_by_default(self): -        expected = ['^notes/$', '^notes/(?P<pk>[^/]+)/$'] +        expected = ['^notes/$', '^notes/(?P<pk>[^/.]+)/$']          for idx in range(len(expected)):              self.assertEqual(expected[idx], self.urls[idx].regex.pattern) | 
