Django管理页面看起来非常难看(我认为没有CSS)
最近,我用AWS上的nginx服务器在EC2 ubuntu实例上托管了我的django网站。当我打开这个网站的管理页面时,它看起来非常难看,没有css,但是在本地服务器127.0.0.0:8000上,它工作正常。 我还在浏览器控制台上检查,它给出了以下错误:Django管理页面看起来非常难看(我认为没有CSS),django,nginx,amazon-ec2,Django,Nginx,Amazon Ec2,最近,我用AWS上的nginx服务器在EC2 ubuntu实例上托管了我的django网站。当我打开这个网站的管理页面时,它看起来非常难看,没有css,但是在本地服务器127.0.0.0:8000上,它工作正常。 我还在浏览器控制台上检查,它给出了以下错误: GEThttp://jassem.in/static/admin/css/dashboard.css [HTTP/1.1 404 Not Found 51ms] The resource from “http://jassem.in/s
GEThttp://jassem.in/static/admin/css/dashboard.css
[HTTP/1.1 404 Not Found 51ms]
The resource from “http://jassem.in/static/admin/css/nav_sidebar.css” was blocked due to MIME type (“text/html”) mismatch (X-Content-Type-Options: nosniff).
admin
The resource from “http://jassem.in/static/admin/css/base.css” was blocked due to MIME type (“text/html”) mismatch (X-Content-Type-Options: nosniff).
admin
The resource from “http://jassem.in/static/admin/js/nav_sidebar.js” was blocked due to MIME type (“text/html”) mismatch (X-Content-Type-Options: nosniff).
admin
The resource from “http://jassem.in/static/admin/css/responsive.css” was blocked due to MIME type (“text/html”) mismatch (X-Content-Type-Options: nosniff).
admin
The resource from “http://jassem.in/static/admin/css/dashboard.css” was blocked due to MIME type (“text/html”) mismatch (X-Content-Type-Options: nosniff).
admin
我怎样才能找回我以前的django管理页面。仅供参考,我是一名网络技术新手,Django您需要运行collectstatic命令:
python manage.py collectstatic
假设您已经正确设置了静态文件,那么在此之后应该可以正常工作。尝试运行此命令
python manage.py collectstatic
如果不起作用,那么试试这个
python manage.py collectstatic --no-input
如果问题适用于项目的所有页面,请尝试收集静态, Django提供了一个从所有应用程序收集静态文件的命令 到单个位置。这简化了在生产环境中为静态文件提供服务的设置 打开shell并运行以下命令: python manage.py静态 您将看到以下输出: 165个静态文件复制到“/yourproject/static”。 位于中存在的每个应用程序的static/目录下的文件 已安装的应用程序设置已复制到全局/yourproject/static/project 目录 然后,编辑config/nginx.conf文件并添加:
location /static/ {alias /home/projects/yourproject/static/;}
location /media/ {alias /home/projects/yourproject/media/;}
行后:
location / {
include /etc/nginx/uwsgi_params;
uwsgi_pass yourproject;
}
将/home/projects/yourproject/path替换为绝对路径
到您的项目目录只需在setting.py文件中打开调试模式,即可正常工作
DEBUG = True
您需要生产环境中的
collectstatic
文件我怎么做?任何IDEA都可以在启用调试的情况下将站点部署到生产环境中。看你是对的,我忘了他在生产模式。只是我遇到了同样的问题,我通过打开调试模式解决了它,但我仍然处于开发模式。