Comment sérialiser en JSON une liste des objets du modèle dans django/python

Je suis en train de sérialiser une liste d'objets définis comme:

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)

J'ai écrit une coutume sérialiseur (codeur) pour json.décharges():

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)

Quand je sérialiser un seul objet, je suis en mesure de le faire. Lorsque j'essaie de sérialiser une liste d'objet-je obtenir

[ objects..] is not JSON serializable

J'ai cherché mais je n'ai pas trouver l'endroit où le travail sur.. je pensais à la rédaction d'un personnalisé sérialiseur aussi pour la liste d'objets.

InformationsquelleAutor gc5 | 2012-10-23