找回密码
 注册
查看: 102|回复: 0

解决 python django 访问时accounts.models.User.DoesNotExist: User matching query does

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2025-5-21 22:30:07 | 显示全部楼层 |阅读模式
Internal Server Error: /accounts/user/info/
+ |: U8 R/ R* @3 cTraceback (most recent call last):5 j& n9 e" j! b8 z( W( T
  File "C:\Users\admin\python3.8.2-vitual\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
6 V0 Q+ u8 z  g7 Y6 L' N5 L6 n5 j    response = get_response(request)
5 r* H: f! ^2 d" Z; U  n  File "C:\Users\admin\python3.8.2-vitual\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response) d/ s- F+ ]& B9 a3 d( S+ C
    response = self.process_exception_by_middleware(e, request)& r3 R4 t7 H; ^4 g' [! D% i
  File "C:\Users\admin\python3.8.2-vitual\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response+ U. `7 A! K# i4 ?, J. k. Y
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
$ q/ b3 c" L2 e6 f5 l7 l1 r) E  File "C:\Users\admin\Desktop\testmyproject\accounts\views.py", line 19, in user_info' b7 l+ D& n7 A0 s* u
    user = User.objects.get(pk=1): U: L9 g, X0 s
  File "C:\Users\admin\python3.8.2-vitual\lib\site-packages\django\db\models\manager.py", line 82, in manager_method  X( M' k! d0 g% [
    return getattr(self.get_queryset(), name)(*args, **kwargs)
5 [! p6 N  v# q% j3 j+ U  File "C:\Users\admin\python3.8.2-vitual\lib\site-packages\django\db\models\query.py", line 415, in get9 `6 Q8 i- Y' l4 _% Y
    raise self.model.DoesNotExist(' T' @; @+ }! V( h" \5 l; J
accounts.models.User.DoesNotExist: User matching query does not exist.8 O* b0 A7 l. }' O! s& n
[21/May/2025 22:23:22] "GET /accounts/user/info/ HTTP/1.1" 500 88175
7 |: w$ N8 E# |C:\Users\admin\Desktop\testmyproject\accounts\views.py changed, reloading.
% T) _& t4 z% @) f" U6 N4 T" h5 z( d+ u  b# K' g
以为是配置错误了,后来才知道,有可能是我们数据库中没有这条数据。
4 a( d, A& M: ]改成其他的值即可。
+ {) x3 n9 y0 a8 G0 [  t在视图函数中user = User.objects.get(pk=2)     pk后面的id要在数据库中真实存在,否则就会报上面的错误。
$ J8 k1 Y! j# I: j  K5 j  ?! S, H) S
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 01:12 , Processed in 0.015550 second(s), 21 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表