Django开发环境运行时静态文件无法找到问题求助
Django开发环境运行时静态文件无法找到问题求助
我最近正在学习Django框架,现在尝试把CSS文件关联到HTML文档里,本来以为是很简单的操作,但实际却出问题了,实在有点头疼😅。想请教各位大佬,明明已经按配置指向了正确的静态文件目录,为什么服务器还是找不到我的CSS文件呢?
先说说我的配置情况:
1. settings.py中的静态文件配置
STATIC_URL = 'static/' STATICFILES_DIRS = [ BASE_DIR / 'static', BASE_DIR / '<APP NAME>/static', ]
2. HTML文件中的引用设置
我的页面继承了base.html,{% block header %}是base.html里<header>标签对应的区块,页面顶部代码如下:
{% extends 'base.html' %} {% load static %} {% block header %} <link rel="stylesheet" href="{% static 'main.css' %}"> {% endblock %}
3. 实际文件路径
我的main.css实际存放路径是:ROOT / <APP NAME> / static / main.css
明明路径和配置看起来都没问题,为什么服务器就是识别不到这个静态文件夹呢?麻烦各位帮忙解惑,非常感谢!
备注:内容来源于stack exchange,提问作者Hunktydunkaty
相关产品推荐
相关产品推荐

