We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 28d0261 commit 3681824Copy full SHA for 3681824
rest_framework/utils/field_mapping.py
@@ -207,8 +207,10 @@ def get_field_kwargs(field_name, model_field):
207
if isinstance(model_field, models.GenericIPAddressField):
208
validator_kwarg = [
209
validator for validator in validator_kwarg
210
- if validator is not validators.validate_ipv46_address
+ if validator not in [validators.validate_ipv46_address, validators.validate_ipv6_address, validators.validate_ipv4_address]
211
]
212
+ kwargs['protocol'] = getattr(model_field, 'protocol', 'both')
213
+
214
# Our decimal validation is handled in the field code, not validator code.
215
if isinstance(model_field, models.DecimalField):
216
0 commit comments