安装好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]
至于为什么新增目前还不清楚,以后研究一下吧。先记录下来,方便查阅