У меня возникли проблемы с сериализацией тегов из django-taggit. Я следовал инструкциям из здесь, но он устарел.
Вот что я сделал:
просмотры.py
class TagsSerializer(serializers.WritableField):
def from_native(self, data):
if type(data) is not list:
raise ParseError("expected a list of data")
return data
def to_native(self, obj):
if type(obj) is not list:
return [tag.name for tag in obj.all()]
return obj
Я получил эту ошибку:
Объект «модуль» не имеет атрибута «WritableField».
По-видимому, WritableField устарел.
Я использую django 1.8, DRF 3.2 и django-taggit-0.17.