와하지 많이하지 데이터베이스 테이블을 그래서 나는 "db.sqlite3
"메 자닌/장고 1.10 마이그레이션 : 나는 메 자닌 (장고 1.10)를 사용하고 마이그레이션
난 내 유사한 질문을 검색하고, 솔루션의 대부분을 제공 볼 수 없습니다 효과적이지 못했습니다.
새 모델을 만들고 나중에 새 필드를 추가하기로 결정했습니다. 나는 "python manage.py makemigrations"를 만들었고 마이그레이션 폴더를 살펴 보았습니다. 새로운 필드가 존재합니다. 이제 앱을 실행하고 관리자를 들여다 보면 "열이 없다"라는 오류가 발생했습니다. 따라서 내 데이터베이스가 내가 가지고있는 마이그레이션과 동기화되지 않는다고 생각합니다.
이것은 내가 한 일입니다. 1. 이전 폴더의 모든 항목을 삭제하고 " .py"를 다시 만들었습니다.
1.1 때때로, 그러나, "python manage.py makemigrations <app_name>
는"
1.2
1.3 "python manage.py runserver
"
내가 실제로 단지 같은 필드를 다른 이름으로 내 모델의 이름을 바꿀 수 있습니다 달렸다 "python manage.py migrate <app_name>
"를 실행 실행 장고는 "그런 테이블 존재하지 않는다"와 같은 에러를 줄 것이다. 또한 내 모델의 이름을 바꾸면 admin.py, forms.py, views.py와 같은 모델을 가져온 모든 파일에서 이름을 바꿔야하기 때문에 지루한 작업이 필요합니다.
나는 South에 대해 들었지만 Django 1.10에는 적용되지 않는다.
도와주세요. 고맙습니다!