저는 장고를 시작했습니다. 나는 물건들을 해킹하고 싶다. 그래서 투표 설문서와 함께 나 자신의 실험적 응용 프로그램을 만들고있다. 실험 응용 프로그램과 관련 프로젝트의 이름을 변경하고 싶습니다.Django 1.10은 모델 변경을 감지하지 못하고 마이그레이션을 생성하지 않습니다.
그 과정에서 현재 데이터베이스를 삭제하고 처음부터 다시 시작하기로 결정했습니다. 뭔가 잘못 됐어. 기억이 안나. 지금 몇 시간이 지났습니다. 여기서 그곳으로 가서 진전을 이루었습니다.
내가 지금있는 상황은 장고가 내 models.py
에 변경 사항을 알리는 것을 거부한다는 것입니다. 현재 앱이 자체적으로 나열되어 있지만 manage.py showmigrations
을 실행하면 앱에 대한 마이그레이션이 나열되지 않습니다.
마이그레이션 디렉토리를 삭제하고 models.py
파일의 내용을 변경하고 그 조합을 시도하고 유망 해 보인 다양한 manage.py
명령을 시도했습니다. 지금까지 아무것도 작동하지 않았습니다.
그래서 내가 뭘 잘못하고 있을까요? 데이터베이스의 이름뿐만 아니라 저장된 디렉토리의 이름을 변경하는 것을 포함하여 앱의 이름을 변경했음을 기억하십시오. 검색 및 바꾸기가 프로젝트 및 응용 프로그램의 파일에 수행되었습니다. settings.py
가 끝났지 만, 내가 아는 모든 것들이 잘 어울리는 것 같다.
감사합니다.
무엇을'manage.py makemigrations 당신을 줄 new_app_name'을 알려 할 필요가 없습니다 작동하는지? –
@AndreyShipilov :'App 'new_app_name'을 (를) 찾을 수 없습니다. INSTALLED_APPS에 있니? ' – MadEmperorYuri
이름을 바꾼 앱의 이름은 –