2009-10-16 144 views
0

這可能是更多的我不確定的服務器故障問題。Django管理員不會讓我刪除其驗證管理員應用程序中的用戶

我有兩個幾乎相同的服務器 - 我克隆DB從一個到另一個,現在當我嘗試在Admin > Auth應用程序刪除用戶的Django提供了以下錯誤:

File "/usr/lib/python2.5/site-packages/django/db/models/sql/query.py", line 206, in results_iter 
    for rows in self.execute_sql(MULTI): 

File "/usr/lib/python2.5/site-packages/django/db/models/sql/query.py", line 1734, in execute_sql 
    cursor.execute(sql, params) 

ProgrammingError: relation "django_openidauth_useropenid" does not exist 

所以問題似乎是django_openidauth_useropenid但它是什麼引用 - 在數據庫或應用程序中缺少的東西?

我的網站是基於PINAX系列的應用程序。

+0

看起來你的克隆可能沒有抓住一切。你是如何克隆數據庫的? – 2009-10-16 17:53:58

+0

只需將數據庫導出到一個文件然後安裝它 - 我想知道是否一個syncDB可以修復它 - 我會嘗試。 – 2009-10-16 21:25:15

+0

但是你是如何將它導出到文件的?通過「./manage.py dumpdata」或mysqldump/pgdump或其他方式? – 2009-10-17 06:09:53

回答

0

這是通過做./manage.py syncdb

它肯定有我過時了莫名其妙解決。