首页 > 解决方案 > 将 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' %}">

如果我想添加一张图片,它位于同一个静态目录但不同的子文件夹中,它可以正常工作,如下所示:

任何想法我做错了什么?谢谢提前

标签: htmlcssdjango

解决方案


如果您处于开发模式 (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' %}">

推荐阅读