From 586b88d8f352302701c0f99fae4f620a8ef54451 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cristi=20V=C3=AEjdea?= Date: Thu, 13 Sep 2018 03:34:01 +0300 Subject: [PATCH] Allow pattern on any field --- src/drf_yasg/inspectors/field.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/drf_yasg/inspectors/field.py b/src/drf_yasg/inspectors/field.py index 24436d9..3b2c160 100644 --- a/src/drf_yasg/inspectors/field.py +++ b/src/drf_yasg/inspectors/field.py @@ -428,7 +428,8 @@ def get_basic_type_info(field): return None pattern = None - if swagger_type == openapi.TYPE_STRING and format in (None, openapi.FORMAT_SLUG): + if swagger_type == openapi.TYPE_STRING and format != openapi.FORMAT_URI: + # uri skipped because default URLField regex is complex and unhelpful pattern = find_regex(field) limits = find_limits(field)