尽管状态代码为 200,Django 应用程序 CSS 仍无法正确应用?

问题描述 投票:0回答:1

我正在使用 Django 开发一个 Web 应用程序,并在我的布局中使用外部 CSS。图片等静态文件工作正常,但CSS和JS工作不正常。当我检查 Chrome 开发者工具时,CSS 文件正在加载,状态代码为 200。我尝试了各种技术来解决该问题,但似乎没有任何效果。

我尝试进行故障排除,但没有一个成功。

javascript python css django static
1个回答
0
投票

检查settings.py中的静态文件配置:

`STATIC_URL = '/static/'`
`STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]`
`STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')`

并检查 html 中正确的静态模板标签:

<link rel="stylesheet" href="{% static 'css/style.css' %}">
<script src="{% static 'js/script.js' %}"></script>

并检查你是否在 html 模板的开头包含了 {% load static %}

© www.soinside.com 2019 - 2024. All rights reserved.