由于当DEBUG为False的时候Django读取的STATIC_ROOT的值,而为True的时候读取的是STATICFILES_DIRS的值,所以在这里做一个判断。
STATIC_URL = '/static/' # STATIC_URL的作用是用于拼接静态文件的存储路径。if DEBUG == False: STATIC_ROOT = os.path.join(BASE_DIR, 'static') else: STATICFILES_DIRS = [ os.path.join(BASE_DIR,"static") # 即静态文件存放在 BASE_DIR/static 下(和manage.py同级目录下),注意BASE_DIR指django工程的绝对路径 ]