我正在使用django 1.9并且我正在尝试建立一个网站,但我一再收到有关我已建立网址的“顺序”的错误。我有一个“应用内”网址文件以及已经建立的“mysite”文件。
持久性错误通常是这样的:
Using the URLconf defined in herv2.urls, Django tried these URL patterns, in this order:
^admin/
^table/$
The current URL, , didn't match any of these.
我尝试重新排序我的网址模式,但必须有更好的解决方案。
对此的一个可能解释是我从不使用虚拟环境。即使我在使用(在Mac上工作)时安装了它:
virtualenv .
它无法识别命令......当我尝试使用:
更新virtualenv包时 pip install virtualenv --upgrade
它返回:
OSError: [Errno 13] Permission denied: '/Users/owner/anaconda/lib/python2.7/site-packages/virtualenv-14.0.1.dist-info/DESCRIPTION.rst'
所以我的问题是:
当我的网址出现订购错误时,通常最适合查看的地方(我发现这是不切实际的,因为它可能是一千件事情)?
我是否继续收到这些错误,因为我没有使用虚拟环境?
答案 0 :(得分:1)
当我的网址出现订购错误时,通常最适合查看的地方(我发现这是不切实际的,因为它可能是一千件事情)?
以下是有关该主题的相关主题:Django url debugger。
我是否继续收到这些错误,因为我没有使用虚拟环境?
虚拟环境本身与URL路由问题无关。它只是一个孤立的Python环境/沙箱,有助于保持组织有序。当您在一台机器上处理多个具有自己依赖关系的Python项目时,虚拟环境尤其方便。
答案 1 :(得分:0)
当我的网址出现订购错误时,哪里是最佳位置 通常看起来(我意识到这是不现实的,因为它可能是一千 的东西)?
您收到此错误并非因为您的网址顺序不正确。原因是请求的URL与路由架构中的任何URL都不匹配。因此,它应该显示404状态(未找到)的错误页面。
我是否继续收到这些错误,因为我没有使用虚拟内容 环境?
虚拟环境无法与此错误相关。