1

如果这是一个基本问题,我已经四处寻找并道歉。我正在尝试让我的 django 应用程序提供静态文件。如果 STATIC_URL 设置为绝对路径(即http://localhost/static),那么文件可以工作,但是如果 STATIC_URL 是相对的,例如 /static/ 它不会拉入任何静态文件。

当我将应用程序移动到生产服务器并有一个反向代理为静态文件提供服务时,我希望它能够使用 /static/ 。

4

1 回答 1

1

django 要求STATIC_DIR是绝对路径。

设置一个变量PROJECT_DIR喜欢os.path.dirname(os.path.realpath(__file__))

然后设置STATIC_DIRos.path.join(PROJECT_DIR, 'static')

于 2012-12-14T06:31:14.563 回答