Django数据库路由错误:“需要超过1个值来解包”

0 投票
2 回答
1113 浏览
提问于 2025-04-16 20:17

当我在我的代码中这样做的时候:

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

这是怎么回事?有什么想法吗?

2 个回答

0

试试这个:

DATABASE_ROUTERS = [
    'some_value_here',
]
0

算了,我自己找到了错误:我需要的是模块的名字,而不仅仅是类的名字。

撰写回答