Я пытаюсь выполнить сериализацию списка объекта модели, определенного как:
class AnalysisInput(models.Model):
input_user = models.CharField(max_length=45)
input_title = models.CharField(max_length=45)
input_date = models.DateTimeField()
input_link = models.CharField(max_length=100)
Я написал собственный сериализатор (кодировщик) для json.dumps():
class AnalysisInputEncoder(json.JSONEncoder):
def default(self, obj):
if isinstance(obj, AnalysisInput):
return { "input_id" : obj.id,
"input_user" : obj.input_user,
"input_title" : obj.input_title,
"input_date" : obj.input_date.isoformat(),
"input_link" : obj.input_link }
return json.JSONEncoder.default(self, obj)
Когда я сериализую только один объект, я могу это сделать. Когда я пытаюсь сериализовать список объектов, я получаю
[ objects..] is not JSON serializable
Я искал, но я не нашел, где работать. Я думал о написании настраиваемого сериализатора также для списка объектов модели.