前言:
昨天因为更新新功能,对多个app模块的view视图进行更新。
前提:在本地debug模式下调试是没问题的,但是一部署到linux系统上,使用gunicorn启动后,会导致服务器没响应,而且没有报错信息。
===============================================================================
解决:
经过一一呆瓜式排查,终于找到了原因:
app模块(deliverys)内引用BASE_DIR的方式错误。
旧:from settings import BASE_DIR
新:from mysite.settings import BASE_DIR
项目目录如下:

注意:旧的方式,在debug模式下是可以正常运行的,所以没有留意到。

本文讲述了开发者在部署应用到Linux服务器时遇到的问题,由于在app模块deliverys中错误地引用了BASE_DIR,导致服务器无响应。通过排查发现旧的from settings import BASE_DIR方式在本地debug模式下可行,但在线上环境需改为from mysite.settings import BASE_DIR。

1928

被折叠的 条评论
为什么被折叠?



