qq_50242449 2023-04-19 16:40 采纳率: 33.3%
浏览 12

django,获取一个不存在的用户时

img

img


"
"User matching query does not exist"这个错误通常出现在您尝试获取一个不存在的用户时。

在Django中,您可以使用get()方法根据查询条件从数据库中获取单个对象。如果没有满足条件的对象,则Django将引发此错误。

要解决此问题,请检查您的代码中获取用户的查询条件是否正确。如果您使用的是用户的ID,请确保该ID在数据库中实际存在。如果您使用的是其他条件,请确保条件与数据库中的记录匹配。
"
确实是用id进行查询的,数据库也没问题,之前也是没什么问题的过了一段时间又报这个错误

  • 写回答

2条回答 默认 最新

  • 0000n 2023-04-19 16:50
    关注

    可能是缓存的问题,试试清一下缓存。

    from django.core.cache import cache
    
    # 清除缓存
    cache.clear()
    

    如果答案对您有所帮助,望采纳

    评论

报告相同问题?

问题事件

  • 创建了问题 4月19日