django - 在 Django 返回对象中获取最新 ID 是不可迭代的
问题描述
我试图在 Django 中获取最新的 id,但得到了错误。
def getlatestid(request):
cot_info = COT.objects.latest('id')
return JsonResponse({"data": list(cot_info)})
TypeError: 'COT' object is not iterable
解决方案
latest(...)
返回一个对象,而不是一个列表。因此,您可以尝试这样来修复错误:
def getlatestid(request):
cot_info = COT.objects.values().latest('id')
return JsonResponse({"data": cot_info})
推荐阅读
- c - 结构体的全局数组,在程序中声明大小并在不通过的情况下全局使用?
- typescript - 通过向 PromiseLike 添加异常来修改 es6 Promise 类型
- sql - SQL 中的多态关联
- javascript - Javascript 仅适用于 iframe 重新加载
- java - 使用 TYPE 仅选择具有 Inheritance.table_per_class 状态的特定类
- javascript - 将 Google 表格(应用程序脚本)转换为有效的 CSV 格式
- node.js - IBM DevOps Delivery Pipeline 上的当前节点版本在下一阶段丢失
- websocket - 使用 play framework 2.6 创建 websocket
- sql - 如何删除父母的计数超过十个的子记录,我应该保留父记录phoenix sql
- mongodb - Mongodb,计数和求和