Я хочу вернуть json вот так,
{"texts":[
"string1
"string2"
"string3"
]}
Один простой индекс texts
имеет list
мой объект здесь
class Task(object):
def __init__(self, texts, created=None):
self.texts = texts
self.created = created or datetime.now()
Проблема в сериализаторе, потому что texts
- это list
, поэтому мне нужно использовать ListSerializer
Итак, я сделал это, но после сериализованного поля текст пуст.
class TextsSerializer(serializers.Serializer):
serializers.CharField(max_length=200) # There's something wrong....??
class TaskSerializer(serializers.Serializer):
texts = TextSerializer(many=True)
created = serializers.DateTimeField()
Благодаря Ответу
Мое решение здесь
удалить класс TextSerializer, а затем изменить TaskSerializer следующим образом
class TaskSerializer(serializers.Serializer):
texts = serializers.ListField(child=serializers.CharField(max_length=200))
created = serializers.DateTimeField()