在网站开发中,必定要用到图片,css文件,js文件等静态文件,与J2EE中按相对路径查找的模式不同,在django中,静态文件的加载,与模板类似,需要在settings.py文件中进行设置,告诉django项目的静态文件存放在哪里,这是在开发过程中使用的方法,在实际部署中,静态文件是交给ngnix服务器处理的。
在此,我会将其中的主要步骤概括出来,方便初学者参考。
1.settings.py文件中的设置
(1)将django.contrib.staticfiles加入到INSTALLED_APPS中
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',#安装此app
'blog',
)
(2)设置STATIC_URL和STATICFILES_DIRS ,他们都是表示在根目录下存放静态文件的文件夹。在此处,我命名的文件夹为static