28 lines
983 B
Python
28 lines
983 B
Python
"""沃林学生管理系统 —— 启动入口。
|
||
|
||
在 PyCharm 里右键本文件 → Run 即可启动(或用命令行 `python run.py`)。
|
||
|
||
为什么入口要放在项目根,而不是直接跑 app/main.py:
|
||
Python 执行某个脚本时,会把**脚本所在目录**(不是工作目录)放到 sys.path[0]。
|
||
跑 app/main.py 时那个目录是 app/,于是它里面的
|
||
`from app.api import api_router` 就找不到 app 包,直接
|
||
`ModuleNotFoundError: No module named 'app'`。
|
||
本文件位于项目根,sys.path[0] 正好是项目根,包内绝对导入才成立。
|
||
|
||
启动后:
|
||
首页 http://127.0.0.1:8000
|
||
接口文档 http://127.0.0.1:8000/docs
|
||
管理员 admin / admin123
|
||
只读账号 viewer / viewer123
|
||
"""
|
||
|
||
import uvicorn
|
||
|
||
if __name__ == "__main__":
|
||
uvicorn.run(
|
||
"app.main:app",
|
||
host="127.0.0.1",
|
||
port=8000,
|
||
reload=False, # 想要改代码自动重启用 True(但调试时建议关掉)
|
||
)
|