首页 > 解决方案 > 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'

标签: pythondjango

解决方案


您已使用many=True它将创建多个联系人。

打印所有新的联系人 ID。

newContact = formSerializer.save()
for contact in newContact:
     print(contact.id)

推荐阅读