You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacOS系统下Django项目链接CSS文件时提示file not found报错求助

Django加载CSS出现404错误解决方案

这个404报错是因为Django有独立的静态资源管理规则,直接在HTML里写CSS相对路径无法被Django正确识别路由,所以请求不到资源,按照以下步骤操作即可解决:

  • 第一步:调整静态文件存放路径
    在你的Django应用(App)目录下新建名为static的文件夹,把你的style.css文件放到这个文件夹里。如果你想用全局静态目录,就在项目根目录新建static文件夹,然后在settings.py中添加配置:
    STATICFILES_DIRS = [BASE_DIR / 'static']
    
  • 第二步:确认settings.py静态配置
    首先检查INSTALLED_APPS列表中已经包含django.contrib.staticfiles(默认生成的项目都会自动添加),再确认存在以下配置:
    STATIC_URL = 'static/'
    
  • 第三步:修改HTML模板代码
    在HTML文件最顶部加载Django静态文件标签,再修改link标签的href属性,修改后的完整代码如下:
    {% load static %}
    <html>
        <head>
            <title>Webpage</title>
            <link rel="stylesheet" href="{% static 'style.css' %}"> 
        </head>
        <body>
           <p>Webpage</p>
        </body>
    </html>
    
  • 第四步:重启服务验证
    停止当前运行的python manage.py runserver进程,重新启动后刷新网页即可看到样式生效。

内容的提问来源于stack exchange,提问作者VaclavJirka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.18 06:15:04