如果这是一个基本问题,我已经四处寻找并道歉。我想让我的django应用程序提供静态文件。如果STATIC_URL设置为绝对路径(即http://localhost/static
),那么文件可以工作,但是如果STATIC_URL是相对的/ static /它不会引入任何静态文件。
我希望能够在将应用程序移动到生产服务器并使用反向代理服务静态文件时使用/ static /。
答案 0 :(得分:1)
django要求STATIC_DIR
为绝对路径。
将PROJECT_DIR
之类的变量设置为os.path.dirname(os.path.realpath(__file__))
。
然后将STATIC_DIR
设置为os.path.join(PROJECT_DIR, 'static')