python - Django / Rest Framework,AttributeError:'list'对象没有属性ID
问题描述
我正在使用 Django / Rest Framework,我想获取插入的记录 ID
我做了:
formSerializer = self.serializer_class(data = request.data, many=True, context={'request': request})
if formSerializer.is_valid():
newContact = formSerializer.save()
print(newContact.id)
但我收到一个错误:
print(newContact.id)
AttributeError: 'list' object has no attribute 'id'
解决方案
您已使用many=True
它将创建多个联系人。
打印所有新的联系人 ID。
newContact = formSerializer.save()
for contact in newContact:
print(contact.id)
推荐阅读
- c - 即使文件存在,访问(路径,标志)也返回 0
- c - 在 C 中使用 pthread 和并发的 Segfault
- elasticsearch - 从数组内容中进行 Elasticsearch 搜索
- java - 声明新的 lunchBag 对象时出现“错误:找不到符号”?
- javascript - 是否有可能通过仅使用 CSS 和 HTML 将鼠标悬停来制作一个将消失的组件?
- java - 将对象与 JSON 相互转换
- liquidsoap - Liquidsoap 无法将数据写入主机:write() 错误中的管道损坏
- ios - 检查是否下载了应用程序的回调或背景任务?
- javascript - 呃!代码 ELIFECYCLE - 执行 TodoMVC 时出错
- c - 关于仅在 C 编程中为数组、排序和数字分配内存的问题