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)