5
SQLAlchemy를 사용하면 모든 함수에 기본값을 추가 할 수 있습니다. 내가 이해하는 한, 이것은 callable (인수가 없거나 선택적 ExecutionContext 인수를 가짐) 일 수도있다.SQLAlchemy의 개체 기반 기본값
이제는 선언적 시나리오에서 개체 인이 저장되는 기본 함수를 어떻게 든 가질 수 있는지 궁금합니다. 나는. 이렇게 좋을 수도 있습니다 :
Base = sqlalchemy.ext.declarative.declarative_base()
class BaseEntity(Base):
value = Column('value', String(40), default=BaseEntity.gen_default)
def gen_default(self):
# do something with self, for example
# generate a default value using some other data
# attached to the object
return self.default_value
이렇게 할 수 있습니까? 또는 어떻게 든 어떻게 이런 식으로 을 삽입해야합니까? 후크 (어떻게?)?
감사. 이것은'A'의 서브 클래스에서도 작동합니까? – Debilski
아,'propagate = True' 인수로 작동하는 것 같습니다. – Debilski