우리는 SQLAlchemy와 Alembic (Flask-SQLAlchemy 및 Flask-Migrate와 함께)을 사용하고 있습니다. 마이그레이션이 보류 중인지 확인하는 방법은 무엇입니까?SQLAlchemy/Alembic을 사용할 때 보류중인 마이그레이션이 있는지 확인하는 방법은 무엇입니까?
나는 Alembic과 Flask-Migrate의 문서를 모두 확인하려고했지만 대답을 찾지 못했습니다.
우리는 SQLAlchemy와 Alembic (Flask-SQLAlchemy 및 Flask-Migrate와 함께)을 사용하고 있습니다. 마이그레이션이 보류 중인지 확인하는 방법은 무엇입니까?SQLAlchemy/Alembic을 사용할 때 보류중인 마이그레이션이 있는지 확인하는 방법은 무엇입니까?
나는 Alembic과 Flask-Migrate의 문서를 모두 확인하려고했지만 대답을 찾지 못했습니다.
current
하위 명령과 함께 최신 이전에 같은 프로젝트 경우 알아낼 수 있습니다
예 출력이 최신 마이그레이션에있을 때 :
(venv) $ python app.py db current f4b4aa1dedfd (head)
가 중요한 것은이 (head)
입니다 개정 번호 다음에 표시됩니다. 이는 가장 최근의 마이그레이션임을 나타냅니다. 여기
내가 새로운 마이그레이션을 추가 한 후 일을 변경하는 방법입니다,하지만 난 데이터베이스 업그레이드하기 전에 :
(venv) $ python app.py db current f4b4aa1dedfd
내가 db upgrade
를 실행 한 후 내가 얻을를 :
(venv) $ python app.py db current f3cd9734f9a3 (head)
희망 이게 도움이됩니다!
이것은 내가 본 것이 아닙니다 :''# flask db current''는 나를 제공합니다 '''INFO [alembic.runtime.migration] Context impl MySQLImpl. INFO [alembic.runtime.migration] 비 트랜잭션 DDL로 가정합니다. ''' – cyniphile
마이그레이션이 최신 상태 인 것처럼 보입니다.'8ca18d2d21bf (head)'가 위에 추가되었습니다. – cyniphile