Django项目中,settings、urls、wsgi文件分别扮演什么角色?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1216个文字,预计阅读时间需要5分钟。
很多人以为修改了 `settings.py` 就能立即生效,实际上它只是被其他模块导入读取的配置容器。Django 启动时不会直接执行它,而是通过 `Django.setup()` 或命令行工具(如 `manage.py runserver`)按需加载。
常见错误现象:ImportError: No module named 'myapp',往往是因为 INSTALLED_APPS 里写了错路径,或没把 app 所在目录加进 PYTHONPATH;DEBUG = False 后静态文件 404,其实是没配 STATIC_ROOT 和没运行 python manage.py collectstatic。
本文共计1216个文字,预计阅读时间需要5分钟。
很多人以为修改了 `settings.py` 就能立即生效,实际上它只是被其他模块导入读取的配置容器。Django 启动时不会直接执行它,而是通过 `Django.setup()` 或命令行工具(如 `manage.py runserver`)按需加载。
常见错误现象:ImportError: No module named 'myapp',往往是因为 INSTALLED_APPS 里写了错路径,或没把 app 所在目录加进 PYTHONPATH;DEBUG = False 后静态文件 404,其实是没配 STATIC_ROOT 和没运行 python manage.py collectstatic。

