我正在尝试创建一个API,可以使用django_countries返回所有国家。
我正在尝试下面的东西,但它不工作。作为一个单独的字段,它工作得很好,但对于完整的国家列表,它会给出一个错误。
from django_countries import countries
class CountrySerializer(serializers.Serializer):
country = serializers.ListField(source=countries)
class Meta:
fields = ("country",)
您可以在djjango_countries中使用serializer_fields。
:
from django_countries.serializer_fields import CountryField
class PersonSerializer(serializers.ModelSerializer):
country = CountryField()
class Meta:
model = models.Person
fields = ('name', 'email', 'country')