我正在用 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 开发服务器时,它会转到该地址,然后错误提示该地址没有任何内容。
我当前的网址是:
在 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')),
)
和 上传.urls
from django.conf.urls import patterns,url
urlpatterns = patterns('uploads.views',
url(r'^list/$','home',name='list'),
)
我在屏幕上的错误是
Using the URLconf defined in meta.urls, Django tried these URL patterns, in this order: ^$ [name='home'] /list ^list/$ [name='list'] The current URL, myapp/list/, didn't match any of these.
可能是什么原因?
最佳答案
大多数浏览器缓存 301 重定向,但不缓存 302 重定向。如果您使用的是 301 重定向,则需要清除浏览器缓存。有关详细信息,请参阅此 SO 问题:
关于python - 当没有文件重定向 url django 时,我的本地端口位于 127.0.0.1 :8000 always redirects to 127. 0.0.1:8000/myapp/lists,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27453217/