django 1.8을 사용하여 다른 모델을 만들었습니다. 다른 사람들이 신속하게 이해할 수 있도록하기 위해 모델 또는 초기 마이그레이션 파일의 마이그레이션 파일에서 SQL 스키마를 작성했습니다.
어떻게 알 수 있습니까?django 모델 또는 마이그레이션에서 sql 스키마 만들기
답변
을
0을 입력 예를 들어 http://django-extensions.readthedocs.io/en/latest/graph_models.html: 차라리 django_extensions에서 graph_models
명령을 사용하는 것이 좋습니다 것입니다
python manage.py graph_models -a -g models.png
은 개별 모델을 노드로 사용하고 그 관계를 호 (arcs)로 작성합니다 (graphviz가 설치되어 있다고 가정). dot
-file을 만들어 원하는대로 렌더링 할 수도 있습니다
당신은 잠시 동안 모든 마이그레이션을 스쿼시, 또는 초를 삭제하고 새로운 초기 키를 생성하고이 명령을 실행 할 수 있습니다 : 당신은 그냥 다른 사람에게 데이터베이스 구조를 표시 할 경우
https://docs.djangoproject.com/en/1.11/ref/django-admin/#django-admin-sqlmigrate
마이그레이션 파일을 변경하고 싶지는 않습니다. 나는 실제 상황에서 그것을 할 것이다 – Grancein
당신은'SHOW CREATE TABLE' SQL 문에 익숙한가? –
또는 데이터베이스를 SQL 모드로 덤프 할 수 있습니다. –
나는 당신이 한 말을했고 그것은 나를 위해 일합니다. 많은 감사 – Grancein