当没有文件重定向 URL Django 时,我的本地端口 127.0.0.1:8000 总是重定向到 127.0.0.1



我正在用Django编程,遇到了一个相当奇怪的问题。

我以前使用的代码会将 url 从 127.0.0.1:8000 重定向到 127.0.0.1:8000/myapp/lists,但都更改了该代码并停止了服务器。

现在,即使没有服务器正在运行,如果我转到 127.0.0.1:8000,它也会重定向到 127.0.0.1:8000/myapp/lists。当我运行 django 开发服务器时,它会转到该地址,然后错误地指出该地址上没有任何内容。

我目前的网址是:

在元网址中

from django.conf.urls import patterns, include, url 
urlpatterns = patterns('',
    url(r'^$', 'uploads.views.home', name='home'),
    url(r'/list',include('uploads.urls')),
)

和上传.网址

from django.conf.urls import patterns,url
urlpatterns = patterns('uploads.views',
    url(r'^list/$','home',name='list'),
    )

我在屏幕上的错误是

使用 meta.urls 中定义的 URLconf,Django 尝试了这些 URL 模式,按此顺序排列: ^$ [名称='主页']/列表 ^列表/$ [名称='列表'] 当前的URL,myapp/list/,与这些都不匹配。

可能是什么原因?

大多数浏览器缓存 301 重定向,而不缓存 302 重定向。如果您使用的是 301 重定向,则需要清除浏览器缓存。有关更多信息,请参阅此 SO 问题:

浏览器缓存 HTTP 301 多长时间?

最新更新