40 lines
1.0 KiB
Python
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() |