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

如题所述

Django版本1.10 
网站通常需要js,css,图片等文件,在Django中,我们把这些文件称为“静态文件”(static files)。Django提供django.contrib.staticfiles来管理他们。 使用方法如下: 
1.在settings.py中定义你的STATIC_URL:

STATIC_URL='/static/'1

2.在项目中,static文件的目录如下图所示: 

项目名:ProjetTestDjango;APP名:peojetDjango,static 文件夹在APP目录下。

3.在settings.py中添加项目APP: 

4.在HTML文件中调用:

{% load static %}<link rel="stylesheet" href="{% static 'css/style.css' %}" type="text/css" media="all">12
<img class="img" src="{% static 'images/logos/Google_Translate_Icon.png' %}" width="36" height="36">1

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-08-01
在开发环境下和生产环境下解决的方法不一样:

开发环境下是在urls.py里面加条语句:比如
(r'^static/(?P<path>.*)$','django.views.static.serve',{'document_root':settings.STATIC_ROOT}),
这样来做静态文件服务
生产环境下,需要把静态文件用collect指令收集起来,部署在专门的前端HTTP服务器比如nginx中,django直观动态请求即可。本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网