我的本地端口127.0.0.1:8000总是重定向到127.0.0.1:8000/myapp/lists没有文件重定向url django

时间:2014-12-12 22:39:16

标签: python django http url backend

我在Django编程并且遇到了一个相当奇怪的问题。

我以前使用的代码会将网址从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 dev服务器时,它转到该地址,然后错误,该地址没有任何内容。

我目前的网址是:

在meta.urls中

from django.conf.urls import patterns, include, url 

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

和 uploads.urls

from django.conf.urls import patterns,url

urlpatterns = patterns('uploads.views',
    url(r'^list/$','home',name='list'),
    )

屏幕上的错误是

  

使用meta.urls中定义的URLconf,Django尝试了这些URL   模式,按此顺序:^ $ [name =' home'] / list ^ list / $ [name =' list']   当前网址myapp / list /与其中任何一个都不匹配。

可能是什么原因?

1 个答案:

答案 0 :(得分:2)

大多数浏览器都会缓存301重定向,并且不会缓存302重定向。如果您使用301重定向,则需要清除浏览器缓存。有关详细信息,请参阅此SO问题:

How long do browsers cache HTTP 301s?