Skip to main content
 首页 » 编程设计

python之Django 管理工具新版本模型变更

2024年11月01日31zlslch

我将 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; 

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