Compare commits
3 Commits
refactor/c
...
cfadda9d23
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
cfadda9d23 | ||
|
|
09682245f5 | ||
|
|
206ad3ee7b |
@@ -78,7 +78,16 @@ def init_db_schema() -> None:
|
||||
|
||||
inspector = inspect(engine)
|
||||
missing: list[str] = []
|
||||
for table, mapper in Base.registry.mappers.items():
|
||||
# Base.registry.mappers 在不同 SQLAlchemy 版本中既可能是 dict({table: mapper}),
|
||||
# 也可能是 frozenset(直接装 Mapper 对象)。统一取 Mapper,用 local_table 取表名、
|
||||
# columns 取模型声明的列,兼容两种形态。
|
||||
mappers = Base.registry.mappers
|
||||
if hasattr(mappers, "values"): # dict 形态
|
||||
mapper_iter = mappers.values()
|
||||
else: # frozenset 形态(SQLAlchemy 2.0.x)
|
||||
mapper_iter = iter(mappers)
|
||||
for mapper in mapper_iter:
|
||||
table = mapper.local_table.name
|
||||
if not inspector.has_table(table):
|
||||
continue
|
||||
db_cols = {c["name"] for c in inspector.get_columns(table)}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/* 记事本页专属样式:全屏 textarea、悬浮工具栏、移动端适配。 */
|
||||
/* 强制浅色:本页常被 iframe 嵌入浅色站点,覆盖 common.css 的
|
||||
color-scheme: light dark 与 prefers-color-scheme: dark,避免深色背景。 */
|
||||
/* 强制浅色:本独立页与 zWhiteBoard 组件(被 mainPage 构建期 import 到浅色站点)共享视觉,
|
||||
覆盖 common.css 的 color-scheme: light dark 与 prefers-color-scheme: dark,避免深色背景。 */
|
||||
:root {
|
||||
--bar-h: 52px;
|
||||
color-scheme: light;
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<meta name="theme-color" content="#1565c0">
|
||||
<!-- 强制浅色:该页面会被 iframe 嵌入到浅色主题站点(mainPage),
|
||||
禁用 common.css 的 prefers-color-scheme: dark,保持背景与嵌入站一致 -->
|
||||
<!-- 强制浅色:本独立页与 zWhiteBoard 组件(被 mainPage 构建期 import 到浅色主题站点)共享样式与视觉,
|
||||
禁用 common.css 的 prefers-color-scheme: dark,保持背景与浅色站点一致 -->
|
||||
<meta name="color-scheme" content="light">
|
||||
<title>记事本 - zikai</title>
|
||||
<link rel="stylesheet" href="/api/static/common.css">
|
||||
|
||||
Reference in New Issue
Block a user