django_countries в структуре отдыха django

Я пытаюсь создать API, который может вернуть все страны, использующие django_countries.

Я пытаюсь что-то следовать, но это не работает. Как отдельное поле, оно работает нормально, но с полным списком стран выдает ошибку.

from django_countries import countries


class CountrySerializer(serializers.Serializer):

    country = serializers.ListField(source=countries)
    class Meta:
    fields = ("country",)

1 ответ

Вы можете использовать serializer_fields в django_countries.

Как это:

from django_countries.serializer_fields import CountryField

class PersonSerializer(serializers.ModelSerializer):
    country = CountryField()

    class Meta:
        model = models.Person
        fields = ('name', 'email', 'country')
Другие вопросы по тегам