실제 데이터베이스와 동기화되지 않은 여러 모델 제약 조건이있는 데이터베이스로 Django 프로젝트를 유지 관리합니다. 예를 들어, 일부 모델 필드는 null = False 세트가 있지만 데이터베이스는 해당 데이터베이스 열에 대해 NULL을 허용합니다.Django - 모델 코드와 데이터베이스 비교
Django 또는 제 3 자 Python 스크립트에서 각 테이블에 대해 SHOW CREATE TABLE 출력 (이 경우 MySQL 구문 사용)을 비교하고이 테이블과 비교할 유틸리티가 있는지 궁금합니다. python manage.py sql output을 사용하여 불일치를 강조 표시합니다.
이상적인 상황에서는 데이터베이스가 처음에는 장고 모델 코드와 동기화되지 않을 것이지만 그 이후로 나는이 문제에 대한 해결책이 있는지 궁금하다. 직접 작성하거나 수동으로 비교하십시오.
diff 도구와 비교해보십시오. http://www.quickdiff.com/index.php? –
@ Gabi- 그게 내가 손으로하고있는 것. 누군가가 쉽게 구분할 수있는 각각의 출력물을 생성하는 유틸리티를 만든다면 궁금합니다. 지금 당장은 정상적으로 작동하지만 각 출력이 정렬되지 않으므로 테이블별로 테이블을 만들어야합니다. –