# 问题原因:更新数据时,查询的 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)

 

相关文章: