0

クエリオブジェクトからこのタイプの結果を取得しています:

report_qs = CustomReport.objects.all().filter(id=report_id)

[<CustomReport: {'Name': 'Zara', 'Age': 7, 'Class': 'First'}>]

CustomReport モデル:

class CustomReport(models.Model):
    """
        Save the result of the custom report form wizard for further
        regeneration. The result is saved as a serialized dictionary.
    """

    class Meta:
        unique_together = (('creation_date', 'name'),)

    name = models.CharField(max_length=64)
    query = models.TextField()
    creation_date = models.DateTimeField(default=datetime.datetime.now,
                                         editable=False)


    def __unicode__(self):
        return self.query

値とキーを取得するには?

4

1 に答える 1

0

試してみてください

report_qs = CustomReport.objects.all().filter(id=report_id).values('name', 'age', 'class')

値とキーを簡単に取得できる report_qs を参照してください。report_qs を繰り返すことができます

report_qs の obj の場合:
    print obj.keys()
    obj.values() を出力します
于 2013-11-11T14:34:54.297 に答える