css - 在 Django 中导入应用程序 CSS

标签 css django django-templates static-files

我不知道如何将 css 包含到我的 html 中。我的元素中有一个应用程序,它有自己的模板文件夹。我想要sample.css进入我的html。

类似于 <link rel="stylesheet" type="text/css" href="{% %}"> 的内容

不太确定在 {% %} 之间放什么

结构:

/proj
   /app
      /templates
         sample.css
         sample.html

这是我的 template_dirs:

TEMPLATE_DIRS = (
    os.path.join(BASE_DIR,'templates'),
    os.path.join(BASE_DIR,'home/templates'),
    os.path.join(BASE_DIR,'gallery/templates'),
    os.path.join(BASE_DIR,'contact/templates'),
    os.path.join(BASE_DIR,'aboutme/templates'),
)

如果需要任何其他信息。请告诉我!

更新结构

/proj
   /app
      /static
         /css
            sample.css
      /templates
         sample.html

最佳答案

css 文件以及 js 文件和图像均被视为 static files .

通常的方法是使用django.contrib.staticfiles内置的django应用程序来管理静态文件。

如果您正确设置应用程序,您的链接将如下所示:

<link rel="stylesheet" type="text/css" href="{% static 'sample.css' %}">

关于css - 在 Django 中导入应用程序 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23480014/

相关文章:

javascript - 带有焦点的输入示例打破表单的向下滑动动画

javascript - 如何格式化 bootstrap 4 按钮以在按钮的不同位置显示部分文本

django - 使用 Nginx 限制 Django 管理员登录以防止字典攻击

javascript - 脚本在 django 模板中不起作用

django - 如何获取模板中表单的外键值?

javascript - 如何使用给定链接中的 css 代码创建垂直线?

javascript - css 上的边距右边不起作用

python - Django 表添加 LinkColumn/NoReverseMatch 错误

linux - Apache 上的 Django wtih mod_wsgi (Linux) - 403 禁止访问

django - 如何在 JSONField 上使用 django-filter