我在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 /与其中任何一个都不匹配。
可能是什么原因?
答案 0 :(得分:2)
大多数浏览器都会缓存301重定向,并且不会缓存302重定向。如果您使用301重定向,则需要清除浏览器缓存。有关详细信息,请参阅此SO问题: