6
我正在尝试编写一个提交名称(名称,正如实验室中常用的名称)和另一列名称(在这个名字实际上是不完整的)。如果没有指定长名称,是否有人告诉类将名称字段的值复制到长名称字段?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)
但这种失败,因为name
是不确定的。还有什么我可以做的吗?