Django 什么可能导致flatpages中的页面未找到错误?
我刚刚安装了django的flatpages应用程序 一切都很好,但当我链接到flatpage时,我总是得到:Django 什么可能导致flatpages中的页面未找到错误?,django,django-urls,Django,Django Urls,我刚刚安装了django的flatpages应用程序 一切都很好,但当我链接到flatpage时,我总是得到: Page not found (404) Request Method: GET Request URL: http://example.com/about/ [..] The current URL, about/, didn't match any of these. 那是怎么回事?什么可能导致此错误 先谢谢你 在中间件类列表中是否有FlatpageFallba
Page not found (404)
Request Method: GET
Request URL: http://example.com/about/
[..]
The current URL, about/, didn't match any of these.
那是怎么回事?什么可能导致此错误
先谢谢你
粘贴的404中的请求URL“”令人困惑-我想你把它放在那里是为了隐藏实际的域?因为如果实际的请求URL位于example.com,您将无法获得此Django调试页面。Hehe,您是对的。。我的问题也是第三个,当我意识到这一点后,我解决了它。。谢谢你也提到这一点!你好,我也有同样的错误,但所有这些都是正确的-site_id在settings.py和数据库中为1;我在templates目录中有FlatpageFallbackMiddleware和flatpages/about.html。但是试图达到127.0.0.1:8000/about/会导致一个错误“当前的URL about/与这些都不匹配。”我还需要检查什么:(我已经花了2-3个小时来查找answer@serge-数据库中是否有链接到站点1的Flatpage对象,模板名称字段中有“flatpages/about.html”和“/about/”在url字段中?是的,有一个对象它是Flatpage(id=1),有一个id=1的站点,还有一个Flatpage_站点,它的对象id为Site和Flatpage对象(两者都设置为1)