2016-02-13 73 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不能與此錯誤相關。

相關問題