CENTOS下部署django后台ADMIN没有样式最简单的解决方式

settings.py文件修改如下

STATIC_URL = '/static/'

 

# 当运行 python manage.py collectstatic 的时候

# STATIC_ROOT 文件夹 是用来将所有STATICFILES_DIRS中所有文件夹中的文件,以及各app中static中的文件都复制过来

# 把这些文件放到一起是为了用apache等部署的时候更方便

STATIC_ROOT = os.path.join(BASE_DIR, 'collected_static')

#collected_static是项目下所有静态文件的集合,后面运行python manage.py collectstatic就是把项目本身的静态文件和DJANGO的文件都收集到这儿来

# 其它 存放静态文件的文件夹,可以用来存放项目中公用的静态文件,里面不能包含 STATIC_ROOT

# 如果不想用 STATICFILES_DIRS 可以不用,都放在 app 里的 static 中也可以

STATICFILES_DIRS = (

    os.path.join(BASE_DIR, "static"),

    '/path/to/others/static/',  # 用不到的时候可以不写这一行

)

#static是我的项目下专门放静态文件的目录,如果还有其它的静态文件目录,要在上面一行添加,

# 这个是默认设置,Django 默认会在 STATICFILES_DIRS中的文件夹 和 各app下的static文件夹中找文件

# 注意有先后顺序,找到了就不再继续找了

STATICFILES_FINDERS = (

    "django.contrib.staticfiles.finders.FileSystemFinder",

    "django.contrib.staticfiles.finders.AppDirectoriesFinder"

)

#上面这三行记的要写上,这三行的作用是找到DJANGO 后面的样式文件

然后运行python manage.py collectstatic,这样把所有的静态文件都存到了collected_static这个文件夹里了

然后修改NGINX的配置文件,我这儿是nginx.conf

location /static {

    alias /path/to/project/collected_static;

}

红色部分是根据自己的项目目录来修改的,是CENTOS下的绝对目录

具体情况请看我的网站www.gzqq.top

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值