2012-11-19 52 views
1

我有Django安裝,以前工作正常。現在它掛起5分鐘,然後連接超時。Django掛在{%url%}模板標籤上

經過一番調查後,我發現它試圖在模板中反向URL時掛起。因此,這裏的總結:

  1. Devserver正常工作與在同一臺機器上相同的代碼
  2. 的Django在Apache WSGI正常工作(URL調度,視圖處理,模板引擎)爲模板,而不{%URL%}標記
  3. 反向( '搜索')在Django殼工作正常
  4. {%URL搜索%}掛起(不使用CPU或吃內存 - 只是掛)

我還檢查緩存引擎(memcached的)和芹菜+ rabbitMQ - 一切正常。

任何想法?

+0

你可以給我們提供關於urls.py文件的詳細信息嗎?是視圖名稱搜索還是視圖函數稱爲搜索?是否將搜索更改爲全名「appname.seach」幫助? –

+0

'搜索'只是一個例子。我有通用和基於類的視圖,並且這個標籤都與它們掛起。 即使使用不存在的視圖名稱('blah-blah'),該標記也會掛起。 –

+0

您是否嘗試使用--noreload參數運行服務器? –

回答

0

這似乎是一個scipy軟件包的問題。 由於某種原因,每當我安裝python-scipy軟件包(sudo apt-get install python-scipy)時,django停止工作。仍然不知道爲什麼,但刪除這個軟件包後,它恢復了正常。

0

也許很牽強,但在1.5 {%url'path.to.some_view'%}是做到這一點的方法(注意撇號)。看看它是否有效並不會受到傷害。

+0

這也行不通。 –