django tastypie错误“没有这样的表”

时间:2013-02-26 22:46:12

标签: django tastypie

我有一个使用tastypie的Django项目。 当我尝试从auth_user中删除一行时如下:

user.delete()

它会引发错误

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

我搜索了一段时间,并且知道在创建新行时可能会发生这种情况,但我想删除。

有人知道此时可能出现的问题吗?

非常感谢!

2 个答案:

答案 0 :(得分:5)

如果使用south-migration,请从命令行运行此命令:

django-admin.py migrate tastypie

答案 1 :(得分:1)

tastypie应用程序有自己的一组数据库表,其中一个是tastypie_apikey。这要求您在tastypie变量中添加INSTALLED_APPS以运行syncdb。

python manage.py syncdb

这将内省您的数据库并创建任何缺失的表。