2013-08-01 5 views
2

Я обновил Django admin_tools до последней версии 0.5. И я использую Django 1.3Django admin tools изменения новой версии версии

Теперь я получаю эту ошибку, когда я иду на страницах администрирования:

OperationalError: (1054, «Неизвестный столбец„admin_tools_dashboard_preferences.dashboard_id“в" списке полей»)

В руководстве отсутствует инструкция, указанная в документации. Что ALTER TABLE следует мне стрелять, не отпуская старые данные?

PS: Я не использую Юг.

ответ

2

Если вы сравниваете таблицы, сформированные до и после обновления, вы можете найти столбец, который отсутствует, и его определение. Просто добавьте его, используя Alter table.

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

Используя это, предыдущие данные будут не только сохранены, но и функциональность будет работать.

0

После обновления инструментов администрирования django я столкнулся с такой же проблемой и закончил падение таблиц admin_tools_dashboard_preferences и admin_tools_menu_bookmark и их воссоздание с использованием python manage.py syncdb. Очевидно, что он удалит все пользовательские параметры, которые вы можете задать раньше, поэтому убедитесь, что вы сделали резервную копию.

Смежные вопросы