2016-02-13 42 views
-1

我正在使用django 1.9,并试图建立一个网站,但我反复收到有关我建立的url的“顺序”的错误。我有一个“应用程序内”的URL文件以及已经建立的“mysite”文件。在没有虚拟环境的情况下使用django url搜索

持久错误通常是这样的:

 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. 我是否因为不使用虚拟环境而一直收到这些错误?

+0

请问您可以包含您的'urls.py'文件的内容吗? –

回答

1

当我得到一个排序错误我的网址,在那里是看平时的最好的地方(我知道这是不现实的,因为它可能是一个千事)?

以下是关于此主题的相关主题:Django url debugger

我是否因为不使用虚拟环境而不断收到这些错误?

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

0

当我得到一个排序错误我的网址,在那里是 最好的地方通常看(我知道这是不现实的,因为它可能是一个千 东西)?

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

我是否因为没有使用虚拟 环境而一直得到这些错误?

虚拟env不能与此错误相关。

相关问题