2013-08-01 2 views
2

장고 admin_tools를 최신 버전 0.5로 업그레이드했습니다.장고 관리 도구 새 버전 모델 변경

OperationalError : (1054, " '필드 목록'에서 알 수없는 열 'admin_tools_dashboard_preferences.dashboard_id'")

그리고 내가 관리자 페이지에 갈 때 지금은이 오류를 얻고있다

장고 1.3을 사용하고 있습니다

이 문제를 해결하기위한 설명서에 언급 된 지침이 없습니다. 이전 데이터를 삭제하지 않고 ALTER TABLE을 실행해야합니까?

추신 : 나는 남쪽을 사용하지 않습니다.

답변

2

업그레이드 전후에 형성된 테이블을 비교하면 누락 된 열과 해당 정의를 찾을 수 있습니다. Alter table을 사용하여 추가하십시오.

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

이것을 사용하면 이전 데이터가 유지 될뿐만 아니라 기능도 작동합니다.

0

Django 관리 도구를 업그레이드 한 후에도 동일한 문제가 발생하여 admin_tools_dashboard_preferencesadmin_tools_menu_bookmark 테이블을 삭제하고 python manage.py syncdb을 사용하여 다시 만들었습니다. 분명히 이전에 설정할 수있는 모든 사용자 지정 매개 변수를 지우므로 백업을했는지 확인하십시오.

관련 문제