在我有我的RUntimeError Django項目RuntimeError時,我應該得到一個404的描述說:Django是返回,而不是404
異常值:最大遞歸深度超過
只有當我嘗試訪問一個不存在的頁面(正確的結果是一個404頁面不是嗎?)時纔會出現此錯誤。這是Django的bug還是我的錯?如果需要,我會提供更多信息。
編輯:我曾嘗試同步數據庫(實際上刪除數據庫,並從頭開始同步它),重新啓動服務器,甚至註釋掉所有urls.py
文件中的所有urlpatterns
。
編輯:這是回溯的樣子:
File "/usr/lib/pymodules/python2.6/django/core/handlers/base.py" in get_response 83. request.path_info) File "/usr/lib/pymodules/python2.6/django/core/urlresolvers.py" in resolve 218. sub_match = pattern.resolve(new_path) File "/usr/lib/pymodules/python2.6/django/core/urlresolvers.py" in resolve 218. sub_match = pattern.resolve(new_path) File "/usr/lib/pymodules/python2.6/django/core/urlresolvers.py" in resolve 218. sub_match = pattern.resolve(new_path)
而最後幾行是:
File "/usr/lib/pymodules/python2.6/django/core/urlresolvers.py" in resolve 218. sub_match = pattern.resolve(new_path) File "/usr/lib/pymodules/python2.6/django/core/urlresolvers.py" in resolve 216. for pattern in self.url_patterns: File "/usr/lib/pymodules/python2.6/django/core/urlresolvers.py" in _get_url_patterns 245. patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
需要更多信息。聽起來就像你的代碼跑進了一個循環,並且一直在某處重複着自己。如果我在'urls.py'中沒有任何東西, – Louis 2010-11-04 03:02:26
是否會調用任何函數? – phunehehe 2010-11-04 03:05:52
如果您在urlpatterns中沒有任何url,則應該說「It Works」又名django默認值。在你的設置中可能有問題,請檢查ROOT_URLCONF中的settings.py – Louis 2010-11-04 03:36:23