html - 将 CSS 静态链接到 Django
问题描述
我对 Django 很陌生,我不知道如何将 CSS 链接到我的项目。
我在应用程序的设置中添加了静态,如下所示,尝试在静态文件夹中查找图片时效果很好,但似乎找不到 CSS 文件:
STATIC_DIR = os.path.join(BASE_DIR, 'static')
INSTALLED_APPS = [
'django.contrib.staticfiles',]
STATIC_URL = '/static/'
STATICFILES_DIRS = [STATIC_DIR, ]
在我的 HTML for CSS 面临的问题上:
<link rel="stylesheet" href="{% static 'css/mycss.css' %}">
如果我想添加一张图片,它位于同一个静态目录但不同的子文件夹中,它可以正常工作,如下所示:
任何想法我做错了什么?谢谢提前
解决方案
如果您处于开发模式 (DEBUG=True)
#In settings.py you need to have
STATIC_URL = '/static/'
#And in your template file:
{% load static %}
#before this line
<link rel="stylesheet" href="{% static 'css/mycss.css' %}">
推荐阅读
- mysql - 1NF、2NF 和 3NF 归一化?
- google-chrome - 谷歌浏览器在哪里存储用户名和密码?
- c# - 如果在迭代 IEnumerable 时出现异常(从控制器返回),则 AspNet.Core 返回 200 OK 和无效的 Json
- php - 使用 .htaccess 调用文件 php 使用 php 自定义 access.log,可能吗?
- android - 下载多个文件或在任何失败时回滚
- javascript - 对对象的多级数组进行分组
- html - btn 没有在中间垂直对齐
- intellij-idea - 工具窗口快速访问在 IntelliJ IDEA 中有时不起作用
- sql - 如何在 sql server 中进行插值?
- javascript - 分配给变量时使用 Jquery DataTable