Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 Django 项目,它使用了美味的馅饼。当我尝试从 auth_user 中删除一行时,如下所示:
user.delete()
它引发了一个错误
DatabaseError: (1146, "Table 'develop.tastypie_apikey' doesn't exist")
我搜索了一段时间,知道创建新行时可能会发生这种情况,但我正在尝试删除。
有谁知道此时可能出了什么问题?
非常感谢!
如果您使用 south-migration 从命令行运行此命令:
django-admin.py migrate tastypie
sweetpie 应用程序有自己的一组数据库表,其中一个是tastypie_apikey. 这要求当您添加tastypie到INSTALLED_APPS运行syncdb 的变量时。
tastypie_apikey
tastypie
INSTALLED_APPS
python manage.py syncdb
这将自省您的数据库并创建任何缺失的表。