django中怎么载入css等django静态文件件

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

原因:django部署方式比较特别,采用django静态文件件路径:STATICFILES_DIRS的部署方式之前你写的相对路径,绝对路径因为缺少django静态文件件路径而全部失效

 

}
在Django开发网站时难免需要显示图爿,或者读取cssjavascript文件,由于Django的url读取规则与普通的html文件不同因此,在普通html中硬编码写入图片的绝对路径做法欠妥此时,Django提供了专门处理django靜态文件件的方式

一、部署django静态文件件夹,一般情况下有两种部署方式:分布式在各个APP下建立static文件夹并包含images,cssjs文件夹。集中式是在項目路径下建立static文件夹包含 imagescss,js文件夹即将所有APP使用到图片,cssjs文件统一放在这里。

二、在setting中给出建立static问文件夹的路径,如在groupAPP文件夹丅建立了static文件夹在static文件夹下有images文件夹,用来存放图片


在setting中STATICFILES_DIRS元组内,给出建立static问文件夹的路径注意是绝对路径,记得结尾要有逗号

三、在模板中使用{{

}}链接到存放图片的static目录

在views.py中,渲染该模板时一定要使用

 
}

我要回帖

更多关于 django静态文件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信