django1.8+nginx 生产环境STATIC配置

2025-10-25 14:48:30

1、首先修改SETTINGS文件

#STATIC_URL:静态文件的 URL 前缀

STATIC_URL = '/static/'

#STATIC_ROOT:执行 ./manage.py collectstatic 后,所有静态文件就会被收集到static文件夹下;

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

# STATICFILES_DIRS:其它存放静态文件的文件夹,里面不能包含 STATIC_ROOT,可以不设置.

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

STATICFILES_FINDERS = (

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

    "django.contrib.staticfiles.finders.AppDirectoriesFinder"

)

2、然后,运行命令 python manager.py collectstatic 命令,系统会自动在工程下新建一个静态文体夹,将该文件夹名称修改为static(不修改话,在生产环境中,打开网站时,可能会出现找不到静态文件的情况)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢