From 431830261b2aa2e2277b323a6243c246fb4f80f6 Mon Sep 17 00:00:00 2001 From: Jeremy Langley Date: Mon, 28 Feb 2022 20:53:01 -0800 Subject: [PATCH] Update rest_framework/urlpatterns.py Co-authored-by: Tom Christie --- rest_framework/urlpatterns.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rest_framework/urlpatterns.py b/rest_framework/urlpatterns.py index 9f48d44a2..df2afbe51 100644 --- a/rest_framework/urlpatterns.py +++ b/rest_framework/urlpatterns.py @@ -100,7 +100,8 @@ def format_suffix_patterns(urlpatterns, suffix_required=False, allowed=None): if len(allowed) == 1: allowed_pattern = allowed[0] else: - allowed_pattern = f'({"|".join(allowed)})' + allowed_cases = "|".join(allowed) + allowed_pattern = f'({allowed_cases})' suffix_pattern = r'\.(?P<%s>%s)/?$' % (suffix_kwarg, allowed_pattern) else: suffix_pattern = r'\.(?P<%s>[a-z0-9]+)/?$' % suffix_kwarg