首页 > 代码库 > Django+uwsgi+nginx 处理admin的静态文件

Django+uwsgi+nginx 处理admin的静态文件

今天使用admin的管理后台来管理用户,因为我是使用的是uwsgi+nginx,  静态文件由nginx管理,

目前路径是在

/var/www/jastme/static

但是admin的静态文件不在这个位置,那么怎么办呢?

首先到项目下,就是有manage.py的这个目录

编辑项目下的setting.py

首先加上STATIC_ROOT = ‘/var/www/jastme/static/‘

重启uwsgi

使用python manage.py collectstatic 选择yes,会在static目录下生成一个admin的目录

这个时候我们打开admin的网站,会发现静态文件仍然加载错误,因为路径使用的是绝对路径,即/var/www/jastme/xxx,打开浏览器的调试台会发现这个问题。

如何解决,

直接打开setting.py把 STATIC_ROOT = ‘/static/‘

重启uwsgi

现在终于加载成功了。


Django+uwsgi+nginx 处理admin的静态文件