您的位置:首页 > 运维架构

关于pinax群组页面错误“Could not determine relationship on related name topics”解决方案

2009-02-16 09:52 323 查看
安装好Pinax后,发现打开群组页面有错。于是Google一下,查到几个页面。
http://groups.google.com/group/pinax-users/browse_thread/thread/09d7d2d8aa7932eb
打开后研究了一下,大概是说版本的问题,于是更新了一下django最新版(我用的是SVN版)。

重新启动服务,发现问题依旧,于是再细看,发现老外已经给出解决方法。

===================================================================

--- apps/external_apps/things/fields.py (revision 46)

+++ apps/external_apps/things/fields.py (working copy)

@@ -123,8 +123,8 @@

children = related_manager.all().query.where.children

related_column_name = None

for child in children:

- if child[0] == related_table:

- related_column_name = child[1]

+ if child[0][0] == related_table:

+ related_column_name = child[0][1]

break

if related_column_name is None:

raise ValueError("Could not determine relationship on

related name %s" % self.field_name)

将上述地方的内容替换后解决。

其实就是新增了一段

if child[0][0] == related_table:
related_column_name = child[0][1]

至于为什么新增目前还不清楚,以后研究一下吧。先记录下来,方便查阅
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐