如何停止所有项目重定向到特定URL



我一直在努力学习Django建立一个个人网站,在那里我可以托管一些我为他人制作的机器学习工具。在这个过程中,我发现了Mozilla的这个教程。我认为造成这个问题的原因是RedirectView.as_view(url='catalog/',永久=True(。我试图为我的网站制作一个简单的函数图示器,所以我用了"图示器/"而不是"目录/"。现在,这对我试图做的事情起到了作用。然后我创建了一个新的django项目来尝试不同教程中的一些东西,现在当我尝试运行"py manage.py runserver"然后转到http://localhost:8000,我仍然被重定向到http://localhost:8000/grapher/.这种情况发生在我所有的django项目中,无论是新的还是旧的。

现在,对我来说真正神秘的部分是,当我试图删除这些项目和我正在使用的虚拟环境,然后创建一个新的虚拟环境和项目时,我仍然会被重定向http://localhost:8000/grapher/.我还尝试添加";path(",RedirectView.as_view(url=",persistent=True((,"到我的project.urls.py文件,但该文件不起作用。如果有一些命令我可以运行来提供更多信息,我很乐意。我只是不知道自从我删除了这些项目后,我还能发布什么其他细节。我只想知道如何改变这种重定向行为,额外的好处是更好地了解问题是如何产生的。

如果RedirectView.as_view((不是问题所在,以前我一直在处理静态文件,更改static_ROOT、STATICILES_DIRS,并使用collectstaticfile。

Willem Van Onsem的回答:permanent=True会导致浏览器缓存重定向。清除缓存可以修复它。

最新更新