Django 设置静态文件路径

在Django项目中,正确设置静态文件路径至关重要,避免运行时静态资源404错误。需在settings.py中定义STATIC_URL和STATICFILES_DIRS,确保静态文件如css、js、img能被正确引用。创建static文件夹并与templates同级,然后在HTML中使用/static/前缀引用静态文件。还可以使用Django的{% static %}

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' %}">
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值