2013-02-26 57 views
1

我有一個使用tastypie的Django項目。 當我嘗試刪除AUTH_USER一行如下:django tastypie錯誤「沒有這樣的表」

user.delete() 

它提出了一個錯誤的

DatabaseError: (1146, "Table 'develop.tastypie_apikey' doesn't exist") 

我搜索了一會兒,知道有機會的話,當你創建一個會出現這種情況新行,但我想刪除。

有沒有人知道此時可能會出錯?

非常感謝!

回答

1

tastypie應用程序有其自己的一組數據庫表,其中之一是tastypie_apikey。這要求當您將tastypie添加到運行syncdb的INSTALLED_APPS變量中時。

python manage.py syncdb 

這將內省您的數據庫並創建任何缺少的表。

+0

感謝您的回答!我的問題是另一個以不同方式解決的問題。 – 2013-02-28 14:37:32

+0

@FanyongMeng很高興你解決了它。回答你自己的問題是可以的。也許你可以留下一個答案,以便稍後的其他人可以找到你的解決方案。 – 2013-02-28 22:30:42

+0

事情是它與tastypie無關,我在另一個地方犯了一個錯誤。所以對於真正有這個問題的人來說可能沒有用。 – 2013-03-01 15:36:24

5

如果使用向南遷移命令行運行此命令:

django-admin.py migrate tastypie 
+0

感謝您的回答!我的問題是另一個以不同方式解決的問題。 – 2013-02-28 14:37:57