django orm 如何在字段的默认值同步显示在表定义语言DDL中

django orm 如何在字段的默认值同步显示在表定义语言DDL中

sqlalchemy 提供了 server_default 来实现标题中的功能,但是 Django 的 ORM 貌似没有提供类似的功能。

class Bank(BaseModel):

__tablename__ = 'bank'

id = Column(Integer, primary_key=True)

name = Column(String(255), unique=True, nullable=False)

is_deleted = Column(BOOLEAN, default=0, server_default=text('0'))

created_at = Column('created_at', TIMESTAMP, nullable=False, server_default=func.now())

deleted_at = Column('deleted_at', TIMESTAMP, nullable=False, server_default=text("'1970-01-01 00:00:01'"))

通过互联网,我查询到有如下的解决方案:
https://cloud.tencent.com/dev...

我想知道有更优雅的解决方案吗?

以上是 django orm 如何在字段的默认值同步显示在表定义语言DDL中 的全部内容, 来源链接: utcz.com/p/938127.html

回到顶部