Skip to content

Commit a2184c8

Browse files
committed
fix: mariadb兼容性问题(close #195)
1 parent 18f368b commit a2184c8

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

app/api/cms/admin.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,13 +77,17 @@ def get_admin_users(query: QueryPageSchema):
7777
.scalar()
7878
)
7979
# 获取当前分页条件下查询到的非Root组的用户id
80-
current_page_user_ids = (
80+
query_current_page_user_ids = (
8181
db.session.query(manager.user_group_model.user_id)
8282
.filter(~manager.user_group_model.group_id.in_(query_root_group_id))
8383
.group_by(manager.user_group_model.user_id)
8484
.offset(g.offset)
8585
.limit(g.count)
8686
)
87+
# 部分数据库不支持子语句 in limit
88+
current_page_user_ids = [
89+
user_id[0] for user_id in query_current_page_user_ids.all()
90+
]
8791
# 获取用户的基本信息
8892
current_page_users = manager.user_model.query.filter(
8993
manager.user_model.id.in_(current_page_user_ids)

0 commit comments

Comments
 (0)