Django开发(五)——显示图片,加载css,js等静态文件

作者: huluobu123
发布时间:2015-07-29 11:33:22

在网站开发中,必定要用到图片,css文件,js文件等静态文件,与J2EE中按相对路径查找的模式不同,在django中,静态文件的加载,与模板类似,需要在settings.py文件中进行设置,告诉django项目的静态文件存放在哪里,这是在开发过程中使用的方法,在实际部署中,静态文件是交给ngnix服务器处理的。 

django文档给出的步骤

在此,我会将其中的主要步骤概括出来,方便初学者参考。

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

STATIC_URL = '/static/'

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"),
)
2.现在把静态文件放在上面步骤中设置的指定路径下 就可以了

3.在html文件中,省略掉根目录,就可以访问到对应的静态文件。


此方法只适用于开发使用,实际部署时这种方法是低效的,也是不安全的,实际部署可参考静态文件的实际部署

版权声明:本文为博主原创文章,未经博主允许不得转载。

标签: css Django Go
来源:http://blog.csdn.net/huluobu123/article/details/46713397

推荐: