作者:糖果

Django的静态文件设定,与Nginx的static设定方式存在差异,需要在对应应用的setting文件中进行配置,配置的内容如下:

SITE_ROOT=os.path.join(os.path.abspath(os.path.dirname(__file__)),'..')
STATIC_ROOT = os.path.join(SITE_ROOT,'static')

STATIC_URL='/static/'

STATICFILES_DIRS = (
    ("css", os.path.join(STATIC_ROOT,'css')),
    ("js", os.path.join(STATIC_ROOT,'js')),
   ("img", os.path.join(STATIC_ROOT,'img')),
)

在工程的Static目录下,只要添加一个新的静态目录,需追加定义到"STATICFILES_DIRS"中。