代码提交
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
"""沃林学生管理系统 —— 启动入口。
|
||||
|
||||
在 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(但调试时建议关掉)
|
||||
)
|
||||
Reference in New Issue
Block a user