From f36444e52194fe094dfa517a3002d5bffd4dccea Mon Sep 17 00:00:00 2001 From: ChenFeng <1007449846@qq.com> Date: Sun, 21 Jan 2018 23:01:02 +0800 Subject: [PATCH] Priority display type --- rest_framework/schemas/inspectors.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rest_framework/schemas/inspectors.py b/rest_framework/schemas/inspectors.py index 2afef7a04..04ca6a1d6 100644 --- a/rest_framework/schemas/inspectors.py +++ b/rest_framework/schemas/inspectors.py @@ -270,10 +270,10 @@ class AutoSchema(ViewInspector): elif model_field is not None and model_field.primary_key: description = get_pk_description(model, model_field) - if hasattr(view, 'lookup_value_regex') and view.lookup_field == variable: - kwargs['pattern'] = view.lookup_value_regex - elif isinstance(model_field, models.AutoField): + if isinstance(model_field, (models.IntegerField, models.BigIntegerField, models.AutoField)): schema_cls = coreschema.Integer + elif hasattr(view, 'lookup_value_regex') and view.lookup_field == variable: + kwargs['pattern'] = view.lookup_value_regex field = coreapi.Field( name=variable,