我将 Django admin_tools 升级到最新版本 0.5 。我正在使用 Django 1.3
现在,当我转到管理页面时出现此错误:
OperationalError:(1054,“'字段列表'中的未知列'admin_tools_dashboard_preferences.dashboard_id'”)
文档中没有提到解决此问题的说明。我应该在不放弃旧数据的情况下触发什么 ALTER TABLE?
PS:我不使用南方。
我将 Django admin_tools 升级到最新版本 0.5 。我正在使用 Django 1.3
现在,当我转到管理页面时出现此错误:
OperationalError:(1054,“'字段列表'中的未知列'admin_tools_dashboard_preferences.dashboard_id'”)
文档中没有提到解决此问题的说明。我应该在不放弃旧数据的情况下触发什么 ALTER TABLE?
PS:我不使用南方。
如果您比较升级前后形成的表,则可以找到缺少的列及其定义。只需使用Alter table
.
alter table admin_tools_dashboard_preferences add column `dashboard_id` varchar(100) NOT NULL;
使用它,不仅会保留以前的数据,而且功能也将起作用。
升级 django 管理工具后,我遇到了同样的问题,最终删除了表admin_tools_dashboard_preferences
并admin_tools_menu_bookmark
使用python manage.py syncdb
. 显然,它将删除您之前可能设置的所有自定义参数,因此请确保您进行了备份。