2

我将 Django admin_tools 升级到最新版本 0.5 。我正在使用 Django 1.3

现在,当我转到管理页面时出现此错误:

OperationalError:(1054,“'字段列表'中的未知列'admin_tools_dashboard_preferences.dashboard_id'”)

文档中没有提到解决此问题的说明。我应该在不放弃旧数据的情况下触发什么 ALTER TABLE?

PS:我不使用南方。

4

2 回答 2

2

如果您比较升级前后形成的表,则可以找到缺少的列及其定义。只需使用Alter table.

alter table admin_tools_dashboard_preferences add column `dashboard_id` varchar(100) NOT NULL;

使用它,不仅会保留以前的数据,而且功能也将起作用。

于 2013-08-20T14:27:03.527 回答
0

升级 django 管理工具后,我遇到了同样的问题,最终删除了表admin_tools_dashboard_preferencesadmin_tools_menu_bookmark使用python manage.py syncdb. 显然,它将删除您之前可能设置的所有自定义参数,因此请确保您进行了备份。

于 2013-08-18T16:02:14.663 回答