Python django未在生产环境中加载.js静态文件

Python django未在生产环境中加载.js静态文件,python,html,django,wsgi,Python,Html,Django,Wsgi,我很难设置静态文件以便Django加载。 我的UWSGI连接已接通,我收到了带有index.html的HTTP200 OK,但是 什么也没给我。这很奇怪,因为127.0.0.1:8000/static/main.js实际上返回main.js 我认为将此文件加载到此模板时存在问题。有什么想法吗?怎么了 (我在docker容器中运行整个应用程序) 要加载的Myindex.html模板: {%load static%} 给它贴上标签 来自settings.py的零件: STATIC\u URL='/

我很难设置静态文件以便Django加载。 我的UWSGI连接已接通,我收到了带有
index.html的
HTTP200 OK
,但是
什么也没给我。这很奇怪,因为
127.0.0.1:8000/static/main.js
实际上返回
main.js

我认为将此文件加载到此模板时存在问题。有什么想法吗?怎么了

(我在docker容器中运行整个应用程序)

要加载的My
index.html
模板:

{%load static%}
给它贴上标签
来自
settings.py的零件

STATIC\u URL='/STATIC/'
媒体URL='/static/MEDIA/'
STATIC_ROOT='/vol/web/STATIC'
媒体根=“/vol/web/MEDIA”
静态文件\u目录=[
“/vol/web/static/frontend”
]
尝试更改

src=“{%static”frontend/main.js”%}>

src=“{%static”main.js“%}”>


我的直觉是,如果
127.0.0.1:8000/static/main.js
正常工作,那一定意味着
'frontend/'
部分是多余的。

Django在生产中不提供静态文件。您需要为此设置一个web服务器。嗯,你说得对,但它需要与
collectstatic
建立正确的连接。你知道为什么即使uwsgi没有输出错误也没有页面视图吗?它没有解决问题,但奇怪的是输出是相同的(并且文件在
/static/main.js
中可用),没有错误。试图更改
src=“{%”main.js“%}
并获得了
500服务器错误
。然后
前端
是冗余的。实际上这可能意味着它不是冗余的。服务器错误可能是django无法解析url。非常感谢您的帮助。毕竟,我愚蠢的a**wrtoe
,而不是
,在vscode中没有任何html语法错误花两天时间研究哦,天哪!我都没注意到!令人沮丧