mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-20 20:39:55 +00:00
1、数据库同时支持sqlite、mysql、pg
2、解决初始化pg数据库问题
This commit is contained in:
@@ -34,7 +34,7 @@ class ConfigModel(ModelBase):
|
||||
updated_at = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='更新时间')
|
||||
creator_id = Column(
|
||||
Integer,
|
||||
ForeignKey("system_user.id", ondelete="SET NULL", onupdate="CASCADE"),
|
||||
ForeignKey("system_users.id", ondelete="SET NULL", onupdate="CASCADE"),
|
||||
nullable=True,
|
||||
index=True,
|
||||
comment="创建人ID"
|
||||
|
||||
@@ -40,17 +40,3 @@ class DeptModel(ModelBase):
|
||||
description = Column(Text, nullable=True, comment="备注说明")
|
||||
created_at = Column(DateTime, default=datetime.now, comment='创建时间')
|
||||
updated_at = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='更新时间')
|
||||
creator_id = Column(
|
||||
Integer,
|
||||
ForeignKey("system_user.id", ondelete="SET NULL", onupdate="CASCADE"),
|
||||
nullable=True,
|
||||
index=True,
|
||||
comment="创建人ID"
|
||||
)
|
||||
creator = relationship(
|
||||
"UserModel",
|
||||
foreign_keys=creator_id,
|
||||
lazy="joined",
|
||||
post_update=True,
|
||||
uselist=False
|
||||
)
|
||||
|
||||
@@ -56,17 +56,4 @@ class MenuModel(ModelBase):
|
||||
description = Column(Text, nullable=True, comment="备注说明")
|
||||
created_at = Column(DateTime, default=datetime.now, comment='创建时间')
|
||||
updated_at = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='更新时间')
|
||||
creator_id = Column(
|
||||
Integer,
|
||||
ForeignKey("system_user.id", ondelete="SET NULL", onupdate="CASCADE"),
|
||||
nullable=True,
|
||||
index=True,
|
||||
comment="创建人ID"
|
||||
)
|
||||
creator = relationship(
|
||||
"UserModel",
|
||||
foreign_keys=creator_id,
|
||||
lazy="joined",
|
||||
post_update=True,
|
||||
uselist=False
|
||||
)
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@ class NoticeModel(ModelBase):
|
||||
updated_at = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='更新时间')
|
||||
creator_id = Column(
|
||||
Integer,
|
||||
ForeignKey("system_user.id", ondelete="SET NULL", onupdate="CASCADE"),
|
||||
ForeignKey("system_users.id", ondelete="SET NULL", onupdate="CASCADE"),
|
||||
nullable=True,
|
||||
index=True,
|
||||
comment="创建人ID"
|
||||
|
||||
@@ -28,7 +28,7 @@ class OperationLogModel(ModelBase):
|
||||
updated_at = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='更新时间')
|
||||
creator_id = Column(
|
||||
Integer,
|
||||
ForeignKey("system_user.id", ondelete="SET NULL", onupdate="CASCADE"),
|
||||
ForeignKey("system_users.id", ondelete="SET NULL", onupdate="CASCADE"),
|
||||
nullable=True,
|
||||
index=True,
|
||||
comment="创建人ID"
|
||||
|
||||
@@ -38,7 +38,7 @@ class PositionModel(ModelBase):
|
||||
updated_at = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='更新时间')
|
||||
creator_id = Column(
|
||||
Integer,
|
||||
ForeignKey("system_user.id", ondelete="SET NULL", onupdate="CASCADE"),
|
||||
ForeignKey("system_users.id", ondelete="SET NULL", onupdate="CASCADE"),
|
||||
nullable=True,
|
||||
index=True,
|
||||
comment="创建人ID"
|
||||
|
||||
@@ -104,7 +104,7 @@ class RoleModel(ModelBase):
|
||||
updated_at = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='更新时间')
|
||||
creator_id = Column(
|
||||
Integer,
|
||||
ForeignKey("system_user.id", ondelete="SET NULL", onupdate="CASCADE"),
|
||||
ForeignKey("system_users.id", ondelete="SET NULL", onupdate="CASCADE"),
|
||||
nullable=True,
|
||||
index=True,
|
||||
comment="创建人ID"
|
||||
|
||||
@@ -17,7 +17,7 @@ class UserRolesModel(ModelBase):
|
||||
|
||||
user_id = Column(
|
||||
Integer,
|
||||
ForeignKey("system_user.id", ondelete="CASCADE", onupdate="CASCADE"),
|
||||
ForeignKey("system_users.id", ondelete="CASCADE", onupdate="CASCADE"),
|
||||
primary_key=True,
|
||||
comment="用户ID",
|
||||
index=True
|
||||
@@ -39,7 +39,7 @@ class UserPositionsModel(ModelBase):
|
||||
|
||||
user_id = Column(
|
||||
Integer,
|
||||
ForeignKey("system_user.id", ondelete="CASCADE", onupdate="CASCADE"),
|
||||
ForeignKey("system_users.id", ondelete="CASCADE", onupdate="CASCADE"),
|
||||
primary_key=True,
|
||||
comment="用户ID",
|
||||
index=True
|
||||
@@ -56,7 +56,7 @@ class UserModel(ModelBase):
|
||||
"""
|
||||
用户表 - 存储系统用户基本信息
|
||||
"""
|
||||
__tablename__ = "system_user"
|
||||
__tablename__ = "system_users"
|
||||
__table_args__ = ({'comment': '用户表'})
|
||||
|
||||
# 基础字段
|
||||
@@ -106,7 +106,7 @@ class UserModel(ModelBase):
|
||||
updated_at = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='更新时间')
|
||||
creator_id = Column(
|
||||
Integer,
|
||||
ForeignKey("system_user.id", ondelete="SET NULL", onupdate="CASCADE"),
|
||||
ForeignKey("system_users.id", ondelete="SET NULL", onupdate="CASCADE"),
|
||||
nullable=True,
|
||||
index=True,
|
||||
comment="创建人ID"
|
||||
|
||||
Reference in New Issue
Block a user