mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-02 03:20:12 +03:00
adding_appendlist_field: fixing errors
This commit is contained in:
parent
389f7f4dbc
commit
d5a00ecddd
|
@ -52,7 +52,7 @@ from rest_framework.validators import (
|
||||||
# This helps keep the separation between model fields, form fields, and
|
# This helps keep the separation between model fields, form fields, and
|
||||||
# serializer fields more explicit.
|
# serializer fields more explicit.
|
||||||
from rest_framework.fields import ( # NOQA # isort:skip
|
from rest_framework.fields import ( # NOQA # isort:skip
|
||||||
BooleanField, CharField, ChoiceField, DateField, DateTimeField, DecimalField,
|
AppendListField, BooleanField, CharField, ChoiceField, DateField, DateTimeField, DecimalField,
|
||||||
DictField, DurationField, EmailField, Field, FileField, FilePathField, FloatField,
|
DictField, DurationField, EmailField, Field, FileField, FilePathField, FloatField,
|
||||||
HiddenField, HStoreField, IPAddressField, ImageField, IntegerField, JSONField,
|
HiddenField, HStoreField, IPAddressField, ImageField, IntegerField, JSONField,
|
||||||
ListField, ModelField, MultipleChoiceField, NullBooleanField, ReadOnlyField,
|
ListField, ModelField, MultipleChoiceField, NullBooleanField, ReadOnlyField,
|
||||||
|
|
|
@ -16,7 +16,8 @@ from django.utils.timezone import activate, deactivate, override, utc
|
||||||
|
|
||||||
import rest_framework
|
import rest_framework
|
||||||
from rest_framework import exceptions, serializers
|
from rest_framework import exceptions, serializers
|
||||||
from rest_framework.compat import ProhibitNullCharactersValidator
|
from rest_framework.compat import ProhibitNullCharactersValidator, postgres_fields
|
||||||
|
|
||||||
from rest_framework.fields import DjangoImageField, is_simple_callable
|
from rest_framework.fields import DjangoImageField, is_simple_callable
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
@ -2290,13 +2291,13 @@ class TestValidationErrorCode:
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
class ListFieldModel(models.Model):
|
class ListFieldModel(models.Model):
|
||||||
list_field = models.ListField(child=models.CharField)
|
list_field = postgres_fields.ArrayField(models.CharField(max_length=255))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.skipif('not postgres_fields')
|
||||||
class TestAppendListField(TestCase):
|
class TestAppendListField(TestCase):
|
||||||
class TestSerializer(serializers.ModelSerializer):
|
class TestSerializer(serializers.ModelSerializer):
|
||||||
list_field = serializers.AppendListField(child=serializers.CharField)
|
list_field = serializers.AppendListField(child=serializers.CharField(max_length=100))
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = ListFieldModel
|
model = ListFieldModel
|
||||||
|
|
Loading…
Reference in New Issue
Block a user