flask_sqlalchemy에 선언적 자료를 사용하고 있습니다. 내 database.py 파일에 다음이 있습니다 :선언 기반으로 Flask에서 마이그레이션을 연결하는 방법은 무엇입니까?
이제 각 모델은 database.py에서 Base 개체를 가져옵니다. 이렇게하면 순환 수입을 피할 수 있습니다. 당신이 볼 수 있듯이
db = SQLAlchemy(app)
migrate = Migrate(app, db)
manager = Manager(app)
manager.add_command('db', MigrateCommand)
, 나는 마이그레이션 생성자에 db
전달해야합니다
다음으로,이 같은 일을해야 플라스크 마이그레이션 모듈을 묶는 노력하고있어. 하지만 db 객체를 가지고 있지 않습니다. 왜냐하면 저는 선언적 Base를 사용하고 db = SQLAlchemy(app)
으로 생성하지 않기 때문입니다.
이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 문서에서이 구문으로 Migrate 개체를 데이터베이스에 연결하는 방법을 볼 수 없습니다.
감사합니다, 루이스
에서 DB 객체를 가져올 수있는 것은 우리가 같은에서 자료와 DB를 모두 사용 좋은 경우인가 시각? –
@SaifaliKaredia 코드 샘플을 제공하면 무엇을 의미하는지 명확히해야합니다. – Louise
클래스 사용자 (db.Model) 및 클래스 주소 (Base). 동시에 둘 다 사용할 수 있습니까? 그들과 조인을 할 수 있습니까? –