python

# 问题原因:更新数据时,查询的 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)
原文地址:https://www.cnblogs.com/chaoqi/p/13639016.html