Tôi đang cố gắng viết một lớp cho các chất có tên được gửi (cho tên, như thường được sử dụng trong phòng thí nghiệm) và cột khác cho tên dài (trong trường hợp tên thực sự không đầy đủ). Có một số wy để nói với lớp học chỉ cần sao chép giá trị của trường tên vào trường tên dài trong trường hợp một tên dài không được chỉ định?SQLAlchemy đặt giá trị mặc định của một cột thành cột khác
tôi đã cố gắng một cái gì đó như thế này:
class Substance(Base):
__tablename__ = "substances"
id = Column(Integer, primary_key=True)
code = Column(String, unique=True)
name = Column(String, unique=True)
long_name = Column(String, unique=True, default=name)
Nhưng điều này không, vì name
là undefined. Tôi có thể làm gì khác không?