css - CSS没有在Django项目中加载?
问题描述
我是 Django 新手,但我的任务是为项目做前端工作。我一直在研究如何准确地加载 css 文件以及我发现的方法不起作用。这是 .html 文件布局:
{% load static %}
<html>
<head>
<title class="title"> NHSEE Homepage </title>
<!--<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css"> -->
<link rel="stylesheet" href="{% static 'css/homepage.css' %}">
</head>
<body>
<div class="container">
<h1> NHSEE </h1>
<a class="btn btn-1" href="/judges">Judges</a>
<br>
<a href="{% url 'students' %}">Students</a>
<br>
<a class="btn btn-1" href={% url 'scoring-sheet' %}>Scoring Sheet</a>
<br>
<a href="/students">Students</a>
<br>
<a href="/projects">Projects</a>
</div>
这是文件的布局(不确定我是否将导致问题的文件放在哪里) 非常感谢任何帮助。这非常令人沮丧,因为我之前已经专业地完成了前端工作并且无法显示愚蠢的 css 文件。
解决方案
所以,首先你需要STATICFILES_DIRS
在你的settings.py
:
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'assets')]
然后继续将所有资产(css、js、字体...)移动到名为assets
beside的目录manage.py
(不在应用程序内)
例如,假设您有assets/css/home_page.css
;您应该{% static 'css/home_page.css' %}
在模板中使用来访问它(省略assets
目录)。
这是基本思想,您可以根据需要命名这些目录。
推荐阅读
- html - 如何在不换行的情况下添加汉堡包描述?
- git - (WSL2) git 无法创建 index.lock 并且无法取消链接 index.lock
- oauth-2.0 - Cors 阻止不和谐 oauth2 登录
- android - android 应用程序爬虫无法通过 cl 在本地工作
- python - python追加不添加到列表
- c# - 更新从 C# 给出超时但从 SQL Server 快速工作的查询
- python - 在 BeautifulSoup 的一个动态网页中抓取多个表
- css - 在 CSS 动画下划线上方居中文本
- vim - Windows终端中文本周围的vim黑框
- java - 替换 IntelliJ 中的双括号初始化