adding_appendlist_field: fixing errors

This commit is contained in:
HiddenWarrior 2018-10-21 15:24:13 +02:00
parent 389f7f4dbc
commit d5a00ecddd
2 changed files with 6 additions and 5 deletions

View File

@ -52,7 +52,7 @@ from rest_framework.validators import (
# This helps keep the separation between model fields, form fields, and
# serializer fields more explicit.
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,
HiddenField, HStoreField, IPAddressField, ImageField, IntegerField, JSONField,
ListField, ModelField, MultipleChoiceField, NullBooleanField, ReadOnlyField,

View File

@ -16,7 +16,8 @@ from django.utils.timezone import activate, deactivate, override, utc
import rest_framework
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
try:
@ -2290,13 +2291,13 @@ class TestValidationErrorCode:
]
}
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 TestSerializer(serializers.ModelSerializer):
list_field = serializers.AppendListField(child=serializers.CharField)
list_field = serializers.AppendListField(child=serializers.CharField(max_length=100))
class Meta:
model = ListFieldModel