静态文件引用优化
在html文件中是用django的静态文件路径时,一般会这么写:
<script type="text/javascript" src="/static/js/jquery-2.1.4.min.js"></script>
但是如果修改了静态文件的目录名称之后,需要把所有有关的html文件路径全部修改一遍,这样会很不方便。于是,我们可以用另一种方法:
第一种方法:
1、Django1.9中在settings.py中的TEMPLATES下的OPTIONS添加一条记录
"django.core.context_processors.static",
2、之后再html文件中,需要这么写:
<script type="text/javascript" src="{{ STATIC_URL }}/js/jquery-2.1.4.min.js"></script>
第二种方法:
1、在html文件的开始处导入:
{% load staticfiles %}
2、使用静态文件路径时:
<script type="text/javascript" src="{% static "js/jquery-2.1.4.min.js" %}"></script>
这样,以后如果需要修改静态文件目录时只需要在settings.py文件中修改STATIC_URL参数即可。
STATIC_URL = '/static/'