# 问题原因:更新数据时,查询的 id 值不能为 空字符串
dic = { "nickname": "q2" } # 错误写法 user_id = request.data.get("id", "") User.objects.update_or_create(id=user_id, defaults=dic) # 正确写法 user_id = request.data.get("id", None) User.objects.update_or_create(id=user_id, defaults=dic)