为什么 Python/Django 一直重定向到 url 'catalog'?
Why does Python/Django keep redirecting to url 'catalog'?
我正在步入 Python 世界。先学了一点Python。然后我学习了 Django 的基础知识,最重要的是我正在学习 Wagtail(Django 模板管理框架)
为了学习 Django a 经历了 a tutorial 在本地建立一个站点并在 127.0.0.1:8000 进行测试。
在教程的某些时候,我配置了设置(因为教程是这么说的)以在浏览到 时重定向到 127.0.0.1:8000/catalog 127.0.0.1:8000一个人。
然后我开始了 Wagtail 教程,作为另一个文件夹中的一个完全不同的项目。不与 tutorial Django project.
共享任何代码
我 运行 服务器和控制台说它现在 运行 正在端口 127.0.0.1:8000 中,当我浏览它时,它会将我重定向到 /catalog 并且当然会显示找不到页面错误,因为该项目没有一个应用程序 catalog.
我通过在隐身模式下打开 Chrome 来解决这个问题。但我仍然想知道为什么会发生这种情况以及如何解决它以增加我对 Python 工作原理的了解。
一些注意事项:
- 我在 Windows
- 我杀死了与 Python 相关的所有进程,实际上在关闭和打开我的电脑后仍然发生这种情况
- 我知道我可以使用不同的端口,请不要给我那个答案。我的目标是学习。
尝试清除浏览器缓存。
问题很可能是您的浏览器为 127.0.0.1:8000
缓存了 301 Moved Permanently,因此当您输入 URL 时永远不会访问您的开发服务器,而只是简单地进行基于重定向在缓存上。
无论您在 8000 端口后面 运行 什么,您都会看到相同的结果,这与 Django 无关。
我正在步入 Python 世界。先学了一点Python。然后我学习了 Django 的基础知识,最重要的是我正在学习 Wagtail(Django 模板管理框架)
为了学习 Django a 经历了 a tutorial 在本地建立一个站点并在 127.0.0.1:8000 进行测试。
在教程的某些时候,我配置了设置(因为教程是这么说的)以在浏览到 时重定向到 127.0.0.1:8000/catalog 127.0.0.1:8000一个人。
然后我开始了 Wagtail 教程,作为另一个文件夹中的一个完全不同的项目。不与 tutorial Django project.
共享任何代码我 运行 服务器和控制台说它现在 运行 正在端口 127.0.0.1:8000 中,当我浏览它时,它会将我重定向到 /catalog 并且当然会显示找不到页面错误,因为该项目没有一个应用程序 catalog.
我通过在隐身模式下打开 Chrome 来解决这个问题。但我仍然想知道为什么会发生这种情况以及如何解决它以增加我对 Python 工作原理的了解。
一些注意事项:
- 我在 Windows
- 我杀死了与 Python 相关的所有进程,实际上在关闭和打开我的电脑后仍然发生这种情况
- 我知道我可以使用不同的端口,请不要给我那个答案。我的目标是学习。
尝试清除浏览器缓存。
问题很可能是您的浏览器为 127.0.0.1:8000
缓存了 301 Moved Permanently,因此当您输入 URL 时永远不会访问您的开发服务器,而只是简单地进行基于重定向在缓存上。
无论您在 8000 端口后面 运行 什么,您都会看到相同的结果,这与 Django 无关。