python - 将查询集转换为 Django 中的列表

标签 python django

我有一个查询集,其中的对象具有字段 datevalue

我需要用数组 [[date_1, value_1],[date_2,value_2],...,[date_n,value_n]] 填充模板。

当每个对象都有多个字段时,这怎么可能?

我试过了

MyModel.objects.values_list('date', 'value')

date 以日期时间格式打印(例如 datetime.date(2013, 9, 21))并且值以十进制打印(例如 Decimal( '72495.0'))。我在 flot.js 图表中需要它。

最佳答案

MyModel.objects.values_list('date', 'value', flat=True)

how-to-convert-a-django-queryset-to-a-list

关于python - 将查询集转换为 Django 中的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30597940/

相关文章:

python - pyqt4如何实现多语言支持

python - 按日期对记录进行分组并添加字段列表

django - django Rest框架中的save()、create()和update()有什么区别?

django - iPython - 重新加载 Django 后的 "broken"shell/终端

python - TensorFlow "tf.estimator Quickstart"示例未生成与教程相同的输出

python - 从元组列表中获取唯一元素的问题

python - fnv 0.2.0 使用类型错误

python - 如何在 anaconda 中更改软件的许可证 key

python - 我在 OneToOne 字段中设置了 related_name,但仍然收到 RelatedObjectDoesNotExist 错误

python - Django 1.7 - 更新 base_site.html 不工作