django admin 模块添加 static

Posted jeroen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django admin 模块添加 static相关的知识,希望对你有一定的参考价值。

目前路径是在

/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

如果使用nginx 则nginx.conf需要修改

        location /static {
            alias /var/searchlog/static/; # 指向你的静态文件目录
        }

以上是关于django admin 模块添加 static的主要内容,如果未能解决你的问题,请参考以下文章

Django Admin:Class Media

django的admin界面怎么没有样式

Django admin 自定义 javascript 加载顺序

django-17.admin后台管理

django-admin:添加额外的行总计

django-admin 和静态文件