django报错:django.contrib.auth.models.User.DoesNotExist: User matching query does not exist.

在使用Django框架搭建博客并尝试创建文章时,遇到User.DoesNotExist异常,错误发生在views.py的article_create方法中,尝试获取id为1的用户时失败。原因是该用户已从数据库中删除。为解决问题,需要更新views.py中引用该用户ID的部分。
摘要由CSDN通过智能技术生成

错误提醒
File “D:\python\blog\article\views.py”, line 24, in article_create
user = User.objects.get(id=1)
django.contrib.auth.models.User.DoesNotExist: User matching query does not exist.
“POST /article/article-create/ HTTP/1.1” 500 77368
————————————————————————————
**错误原因:**用django搭建博客时,想要向页面写文章,但是报错如上,经检查发现是因为,当前的用户id对应的那条信息被删除了,所以找不到该用户,故报错。
**解决方法:**修改vews.py中对应的方法中的用户id

 if request.method == "POST":
        print(request.user)
        article_post_form 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值