SQLAlchemy를 사용하여 사용자 정의 `Base`로 사용하기 위해 기본 `db.Model`을 서브클래싱하는 방법
-
26-12-2019 - |
문제
청사진이 포함된 모듈 전체에 플라스크 애플리케이션이 분산되어 있습니다.각 모듈/청사진에는 모델이 정의된 자체 models.py 파일이 있습니다.
내 데스크톱 애플리케이션에서 SQLAlchemy API를 직접 사용하여 하위 클래스를 생성합니다. object
정의하다 Base
일부 열이 있는 클래스(예: id
, date_created
..) 이는 나의 선언적 기반이 될 것입니다(예: Base = declarative_base(cls=Base)
).
- 하위 클래스로 분류하려면 어떻게 해야 하나요?
flask-SQLALchemy
'에스db.Model
모든 테이블에 포함하려는 기본 열이 있는 기본 열로 사용할 수 있도록 하려면 어떻게 해야 합니까?
해결책
간단하게 설정 __abstract__
에게 True
:
class BaseModel(db.Model):
__abstract__ = True
제휴하지 않습니다 StackOverflow