У меня есть список [1, 2, 3] и набор запросов TestModel
[ {'pk':1,'text':'one'}, {'pk':2,'text':'two'}, {'pk':3,'text':'three'}]
, и у меня есть модель и сериализатор, как следующие
class TestMode(models.Model):
text = models.CharField(max_length=10)
class TestModelSerializer(serializer.ModelSerializer):
class Meta:
model = TestModel
fields = ('pk', 'text')
Я хочучтобы сделать такие данные, как
[{'pk':1, 'text':'one', 'number':1}, {..., 'number':2}, {..., 'number':3}]
Я делаю другой сериализатор
class WrapperSerializer(serializer.ModelSerializer):
number = serializer.IntegerField()
class Meta:
model = TestModel
fields = ('pk', 'text')
Я стараюсь, как следовать, но я думаю, что это не круто
serialized_data = TestModelSerializer(qs, many=True).data
for index, data in enumerate(serializerd_data):
data['number'] = list[index]
serializer = WrapperSerializer(serialized_data, many=True)
Как я могусделай это???у меня нет другой идеи ... пожалуйста, помогите мне