python - 从 Django 原始查询集创建元组

标签 python django

我正在做一个简单的查询:

q = `Select * from table`
Table.objects.raw(q)

这会给我RawQuerySet

有没有办法以元组元组的形式获得结果? 例如,如果表中只有 2 个字段,则结果将如下所示:

((1, 'name1'), (2, name2))

最佳答案

有什么理由不使用 Python 来实现呢?

rqs = Table.objects.raw(q)
tuples = tuple((o.pk, o.name) for o in rqs)

关于python - 从 Django 原始查询集创建元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37186610/

相关文章:

python - 应用 PyTorch CrossEntropy 方法进行多类分割

python - Pandas:有没有办法 1)在数据框中的每一行上方添加两个新的空行,以及 2)用相同的值填充行?

python - 尝试安装 python 模块时出现问题 : pyHook

python - 带连接的 Django 查询

Django - 如何执行 PATCH 请求 - ModelSerializer、RetrieveUpdateDestroyAPIView

python - 如何延迟加载管理器中的模型以停止循环导入?

python - Django 以查询开始

Python 内存泄漏 - 为什么会发生?

python - 如何使用 Django 在 apache 服务器上修复 403 forbidden?

python - 我如何正确地将参数传递给测试 Django Rest Framework 的 classbasedviews?