2011-06-26 50 views
0

當我這樣做在我的代碼:Django的數據庫路由器錯誤: 「需要比1點的值更解壓」

DATABASE_ROUTERS = [ 
    'some_value_here' 
] 

我:

ValueError at /

need more than 1 value to unpack

<some-path>/django/v1_2/core/handlers/base.py in get_response

# Setup default url resolver for this thread. 
urlconf = settings.ROOT_URLCONF 
urlresolvers.set_urlconf(urlconf) 
resolver = urlresolvers.RegexURLResolver(r'^/', urlconf) 
# Apply request middleware 
for middleware_method in self._request_middleware: 
    response = middleware_method(request) ...  #<<<< Error is on this line 
    if response: 
     return response 
if hasattr(request, "urlconf"): 
    # Reset url resolver with a custom urlconf. 
    urlconf = request.urlconf 

這是怎麼回事?有任何想法嗎?

+0

你怎麼知道這是'DATABASE_ROUTER'設置?你看到的錯誤/回溯是什麼? – sdolan

+0

@sdolan:我知道,因爲當我刪除它時,它可以工作。 :) – Mehrdad

回答

0

從頭開始,我只是在錯誤自己:我需要的模塊名稱,而不僅僅是類名。

0

嘗試:

DATABASE_ROUTERS = [ 
    'some_value_here', 
] 
+0

用逗號試了一下,沒什麼區別。無論如何,逗號只會對元組產生影響。 – Mehrdad

相關問題