相关疑难解决方法(0)

SQLAlchemy将一列的默认值设置为另一列的默认值

我正在尝试为具有名称的物质(用于实验室中常用的名称)和长名称的另一列(如果名称实际上不完整)编写一个类.是否有一些怀疑告诉班级只是将名称字段的值复制到长名称字段,以防未指定长名称?

我试过这样的事情:

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)
Run Code Online (Sandbox Code Playgroud)

但这失败了,因为name未定义.还有什么我可以做的吗?

python sqlalchemy class

12
推荐指数
2
解决办法
3676
查看次数

标签 统计

class ×1

python ×1

sqlalchemy ×1