Django No Post与给定查询匹配

2024-04-26 11:11:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我通过《django by example》一书中的教程建立了一个博客。在

我正在做一个博客文章可以通过电子邮件分享的部分,当我运行它时一切都很好,直到我点击一个条目下的“分享帖子”链接,然后我得到以下404

Page not found (404)
Request Method: GET
Request URL:    http://127.0.0.1:8000/blog/1/share/
Raised by:  blog.views.post_share
No Post matches the given query.

我的理解是这是在告诉我在数据库里找不到这个帖子,对吧?好吧,我有3个测试帖子都在django管理中可见,它们都发布了,当我通过djangoshell登录时,我可以看到所有3个帖子都在那里。在

我已经检查了我的代码多次,现在有与书一起的代码,看不出任何错误,这里是我的项目应用程序的表单,视图,模型和url文件

^{pr2}$

我在这里读到了其他一些有类似问题的人的帖子,并尝试将我的url模式移动一点,但这并没有起到任何作用。在

这是一个屏幕抓图,当我试图分享它时,页面应该返回什么

screen grab

这是返回404 btw的完整本地url

http://127.0.0.1:8000/blog/1/share/

如果我遇到麻烦,任何帮助都将不胜感激!在


Tags: django代码httpurlshareby链接example