0

我从查询对象得到这种类型的结果:

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

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

自定义报告模型:

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:
    打印 obj.keys()
    打印 obj.values()
于 2013-11-11T14:34:54.297 回答