현재 Django 1.10.7 및 Python 3.5를 사용하고 있습니다. 내 장고 프로젝트에서 모든 것을 심각하게 망쳤다 고 생각합니다. 내 MySQL 데이터베이스를 지우고 싶었으므로 다른 데이터베이스를 만들었지 만 데이터베이스에서 모든 마이그레이션을 삭제해야하므로 (데이터베이스를 삭제하고 다른 이름으로 다른 데이터베이스를 만들었을 때) 내 애플 리케이션에서 마이그레이션 파일을 삭제해야했습니다. 내가 터미널에서 실행했다과 가이드를 따라 : 내가 얻을, 나는 makemigrations를 실행하려고하면,이 후I 모든 마이그레이션을 삭제하고 데이터베이스를 다시 만들었지 만 "가져 오기 오류 : 모듈 이름이 'django.db.migrations'가 아닙니다.
find . -path "*/migrations/*.py" -not -name "__init__.py" -delete
find . -path "*/migrations/*.pyc" -delete
오류 :이 문제를 다른 사람을 찾을 수 없습니다
"ImportError: no module named 'django.db.migrations.exceptions'.
및 솔직히 나는 완전히 새로운 virtualenv를 만들고 처음부터 다시 모든 것을 설정하려고합니다.
나는 그 명령을 사용할 때 내 프로젝트 내 virtualenv에있었습니다. – Carbon
그렇습니다. "ImportError : django.db.migrations.exceptions '라는 모듈이 없거나 환경 폴더를 무시하거나 makemigrations 파일을 수동으로 삭제하는 명령을 찾으면 그 명령을 쓴 사람이이 명령을 예상하지 못합니다. 누군가가 프로젝트 디렉토리에 env를 넣었습니다. (여러분과 나와 같이) – Ykh
아, 알았습니다. 현재의 virtualenv에 장고의 동일한 버전을 재설치하면 문제가 해결 될까요? 전 완전히 만들 필요가 없습니다. 새로운 가상 환경. – Carbon