diff options
| author | Tom Christie | 2013-08-30 09:28:33 +0100 | 
|---|---|---|
| committer | Tom Christie | 2013-08-30 09:28:33 +0100 | 
| commit | 9a5b2eefa92dede844ab94d049093e91ac98af5b (patch) | |
| tree | faf389e2f8c8296aeaa486ab97ed0be9113cc2ba /rest_framework/routers.py | |
| parent | bf07b8e616bd92e4ae3c2c09b198181d7075e6bd (diff) | |
| parent | f3ab0b2b1d5734314dbe3cdd13cd7c4f0531bf7d (diff) | |
| download | django-rest-framework-9a5b2eefa92dede844ab94d049093e91ac98af5b.tar.bz2 | |
Merge master
Diffstat (limited to 'rest_framework/routers.py')
| -rw-r--r-- | rest_framework/routers.py | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/rest_framework/routers.py b/rest_framework/routers.py index b761ba9a..1c7a8158 100644 --- a/rest_framework/routers.py +++ b/rest_framework/routers.py @@ -213,7 +213,11 @@ class SimpleRouter(BaseRouter):          Given a viewset, return the portion of URL regex that is used          to match against a single instance.          """ -        base_regex = '(?P<{lookup_field}>[^/]+)' +        if self.trailing_slash: +            base_regex = '(?P<{lookup_field}>[^/]+)' +        else: +            # Don't consume `.json` style suffixes +            base_regex = '(?P<{lookup_field}>[^/.]+)'          lookup_field = getattr(viewset, 'lookup_field', 'pk')          return base_regex.format(lookup_field=lookup_field) | 
