mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-20 20:39:55 +00:00
feat(类型转换): 增强数据库类型转换功能并添加测试
- 改进MySQL和PostgreSQL几何类型的特殊处理 - 完善数据库类型到Python和SQLAlchemy类型的映射 - 修改ango生成表位置与项目数据库中 - 添加全面的类型转换测试用例 - 修复数据库连接时的schema设置问题
This commit is contained in:
@@ -32,8 +32,8 @@ class ChatSessionCRUD:
|
||||
db_uri = settings.DB_URI
|
||||
|
||||
db_mapping = {
|
||||
"mysql": lambda: MySQLDb(db_url=db_uri),
|
||||
"postgres": lambda: PostgresDb(db_url=db_uri),
|
||||
"mysql": lambda: MySQLDb(db_url=db_uri, db_schema=settings.DATABASE_NAME, create_schema=False),
|
||||
"postgres": lambda: PostgresDb(db_url=db_uri, db_schema="public", create_schema=False),
|
||||
"sqlite": lambda: SqliteDb(db_file=db_uri.replace("sqlite:///", "")),
|
||||
}
|
||||
|
||||
@@ -174,4 +174,4 @@ class ChatSessionCRUD:
|
||||
return True
|
||||
except Exception as e:
|
||||
log.error(f"删除会话失败: {e}")
|
||||
return False
|
||||
return False
|
||||
Reference in New Issue
Block a user