Kamixitong/get_config_info.py
2025-11-11 21:39:12 +08:00

40 lines
1.0 KiB
Python

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
获取系统配置信息的脚本
"""
import sys
import os
from app import create_app
def main():
print("获取系统配置信息...")
# 获取Python版本
python_version = sys.version.split()[0]
print(f"Python版本: {python_version}")
# 获取Flask版本
import flask
print(f"Flask版本: {flask.__version__}")
# 创建应用实例
app = create_app()
# 获取配置信息
max_content_length = app.config.get("MAX_CONTENT_LENGTH", "Not set")
upload_folder = app.config.get("UPLOAD_FOLDER", "Not set")
items_per_page = app.config.get("ITEMS_PER_PAGE", "Not set")
print(f"MAX_CONTENT_LENGTH: {max_content_length}")
print(f"UPLOAD_FOLDER: {upload_folder}")
print(f"ITEMS_PER_PAGE: {items_per_page}")
# 获取数据库信息
with app.app_context():
db_name = app.extensions['sqlalchemy'].db.engine.name
print(f"数据库类型: {db_name}")
if __name__ == "__main__":
main()