我找不出答案,在谷歌搜索后也找不到解决方案。我正在为Django应用程序实现缓存。
我采取的步骤是:
现在,每当我浏览时,在控制台中我都可以看到存储在memcache中的东西,但是当memcached get出现时,就会抛出Caught TypeError while rendering: cannot concatenate 'str' and 'tuple' objects。运行哪个命令并不重要,错误在/env/pfenv/lib/python2.7/site-packages/django/db/backends/mysql/compiler.py in resolve_columns, line 12中。
关于这个问题还有另外一个问题,但是选择的答案是使用项目的另一个分支,它还没有被更新,而且它的更改几乎马上就被合并到主桶中。pypi版本(我也尝试过)是在提交之前,他们声称破坏了一些东西,而那个版本给了我同样的错误。这个项目每两周更新一次,我想从他们发布的其他错误中获益。
这应该很容易实现,我在这里做错了什么?
更新
提交了一个也包含堆栈跟踪的错误报告,以防这不是我所做的事情。
更新2
实际上,返回并刷新了缓存,关闭了johnny,并使用pylibmc尝试了vanilla缓存设置。不起作用,每个页面上都有相同的错误。用做过同样的尝试。不知道在这里找什么。完全关闭缓存,站点就能正常工作。不过,Kinda需要缓存.
更新3
显然,这同一消息来源由一个同事检查和安装相同的方式工作。我不知道有什么区别,也不知道要做些什么来排除故障。有什么建议吗?
发布于 2012-06-15 16:50:51
这在我的机器上从来没有固定过,仍然不知道问题出在哪里。但它的工作方式与我们的部署服务器和同事开发环境一样。我只会留下答案,因为我的设置有问题,我假设数据库,因为我有其他随机问题与此有关。
https://stackoverflow.com/questions/10940291
复制相似问题