我有一个使用tastypie的Django项目。 当我尝试从auth_user中删除一行时如下:
user.delete()
它会引发错误
DatabaseError: (1146, "Table 'develop.tastypie_apikey' doesn't exist")
我搜索了一段时间,并且知道在创建新行时可能会发生这种情况,但我想删除。
有人知道此时可能出现的问题吗?
非常感谢!
答案 0 :(得分:5)
如果使用south-migration,请从命令行运行此命令:
django-admin.py migrate tastypie
答案 1 :(得分:1)
tastypie应用程序有自己的一组数据库表,其中一个是tastypie_apikey
。这要求您在tastypie
变量中添加INSTALLED_APPS
以运行syncdb。
python manage.py syncdb
这将内省您的数据库并创建任何缺失的表。