使用django url搜索没有虚拟环境

时间:2016-02-13 23:47:58

标签: python django url url-rewriting url-routing

我正在使用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'

所以我的问题是:

  1. 当我的网址出现订购错误时,通常最适合查看的地方(我发现这是不切实际的,因为它可能是一千件事情)?

  2. 我是否继续收到这些错误,因为我没有使用虚拟环境?

2 个答案:

答案 0 :(得分:1)

  

当我的网址出现订购错误时,通常最适合查看的地方(我发现这是不切实际的,因为它可能是一千件事情)?

以下是有关该主题的相关主题:Django url debugger

  

我是否继续收到这些错误,因为我没有使用虚拟环境?

虚拟环境本身与URL路由问题无关。它只是一个孤立的Python环境/沙箱,有助于保持组织有序。当您在一台机器上处理多个具有自己依赖关系的Python项目时,虚拟环境尤其方便。

答案 1 :(得分:0)

  

当我的网址出现订购错误时,哪里是最佳位置   通常看起来(我意识到这是不现实的,因为它可能是一千   的东西)?

您收到此错误并非因为您的网址顺序不正确。原因是请求的URL与路由架构中的任何URL都不匹配。因此,它应该显示404状态(未找到)的错误页面。

  

我是否继续收到这些错误,因为我没有使用虚拟内容   环境?

虚拟环境无法与此错误相关。