安裝好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]
至於爲什麼新增目前還不清楚,以後研究一下吧。先記錄下來,方便查閱