照着README.md样例写的(当然因为新版本 FastAPI 会报错 Cannot add middleware after an application has started,所以要把 site.mount_app 放到外面),接口返回“内部服务器异常”
然后在 fastapi_amis_admin 的 server_error_handler 打断点调试,发现报错是
AttributeError("module 'fastapi_amis_admin.globals' has no attribute 'config_store'")
分析代码定位到报错点应该是
上面导入的是
|
from fastapi_amis_admin import globals as g |
根据
https://github.com/amisadmin/fastapi-amis-admin/blob/master/fastapi_amis_admin/globals/__init__.py
确实没找到 config_store 相关定义。
# from fastapi_amis_admin import globals as g
# 是不是应该改成 fastapi_config 自带的 config,但是这样会导致循环引用
from fastapi_config import globals as g
照着README.md样例写的(当然因为新版本 FastAPI 会报错
Cannot add middleware after an application has started,所以要把 site.mount_app 放到外面),接口返回“内部服务器异常”然后在
fastapi_amis_admin的server_error_handler打断点调试,发现报错是AttributeError("module 'fastapi_amis_admin.globals' has no attribute 'config_store'")分析代码定位到报错点应该是
fastapi-config/fastapi_config/admin.py
Line 31 in 4eb7e83
上面导入的是
fastapi-config/fastapi_config/admin.py
Line 5 in 4eb7e83
根据
https://github.com/amisadmin/fastapi-amis-admin/blob/master/fastapi_amis_admin/globals/__init__.py
确实没找到
config_store相关定义。