Django admin 界面无法加载 CSS 问题解决方案(服务器 Apache 服务器)
2024-08-28 02:01:06
主要原因:
未找到存放静态文件的目录
没有访问目录的权限
基础知识:
在 CentOS 下面,Django 的静态文件存放在目录:
/usr/lib/python2./site-packages/django/contrib/admin/static
Django 的配置文件中:
STATIC_URL = '/static/'
当输入 URL: mysite/admin 时,服务器会去 mysite/static/admin/ 加载静态文件
例如:
所以,解决问题的思路是:确保 Apache 能够访问静态文件目录,并且有权限加载静态文件目录
配置 Apache ,使之能访问存放静态文件的目录:
打开 Apache 配置文件
vim /etc/httpd/conf/httpd.conf
添加如下信息
#将 URL 中访问 /static 的请求,导向 /usr/lib/python2.7/site-packages/django/contrib/admin/static
Alias /static /usr/lib/python2.7/site-packages/django/contrib/admin/static #Apache 允许访问静态文件目录
<Directory /usr/lib/python2.7/site-packages/django/contrib/admin/static>
Require all granted
</Directory>
同时注意 static 目录在 linux 下的权限,修改权限命令
在 static 目录下
sudo chmod admin
重启 Apache
sudo systemctl restart httpd
如果 Apache 重启不了,查看报错信息
sudo systemctl status httpd
最新文章
- openvpn 启动
- 关于chart.js 设置canvas的宽度为父级元素的宽度的百分百 以及 X轴上面刻度数据太多如何处理
- .NET设计规范————命名规范
- Centos 安装了 Wkhtmltopdf 却依旧显示 无法打印pdf
- 学习Slim Framework for PHP v3 (五)--route怎么被调用的?
- 【windows核心编程】一个HOOK的例子
- SQL Server死锁日志各字段含义
- IE iframe 中 js 的 cookie 读写不到的解决办法
- JAVAEE规范基础知识
- NLP︱高级词向量表达(一)——GloVe(理论、相关测评结果、R&;python实现、相关应用)
- Python模块之 - logging
- Codeforces Round #438 B. Race Against Time
- python setuptools
- Linux:PCBSD系统的安装
- 神经网络参数与TensorFlow变量
- c++ cmath头文件
- IAAS、SAAS 和 PAAS 的区别、理解
- unittest框架assert断言
- react:路由登陆后才能访问的控制
- h5文字超出,两行显示,超出显示省略号