Django 设置静态文件路径
django静态文件设置
每次发现好的模板之后,直接放到django目录,runserver会发现很多静态文件都404找不到,这是因为html的路径实际上与django路径是不相通的,这是需要在settings.py文件下增加static目录的指向
现在项目目录下增加static文件夹、与templates目录同级
static:静态文件目录
templates:html目录
之后修改settings.py文件:
# settings.py
STATIC_URL = '/static/'
# 添加静态文件夹路径
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
修改好后,将 css、js、img等静态文件目录复制过去即可,在index.html中,在静态文件路径中添加 /static/
HTML文件即可识别到静态文件目录并加载数据
<!-- index.html -->
<link rel="stylesheet" href="/static/css/index.css">
<script src="/static/js/data.js"></script>
<script src="/static/js/center1.js"></script>
<script src="/static/js/echarts.min.js"></script>
<script src="/static/js/china.js"></script>
当然还有通过标签进行访问
{% static '静态资源路径' %}
{% load static %}
<img src="{%static 'img/img_01.jpg' %}">