【问题标题】:How to display CSS files in Django blog?如何在 Django 博客中显示 CSS 文件?
【发布时间】:2011-10-30 12:01:45
【问题描述】:

我很困惑如何将 css 文件添加到按照本教程在 django 上制作的博客中:http://www.programmersbook.com/page/21/Django-Beginner-Tutorial-Part-I/

基本上,我想在我的博客中添加一个 CSS 样式表。我环顾四周,看到了一些关于静态和媒体文件和 url 的东西。我在 Django 的网站上阅读了一些关于它们的信息,但无法完全理解它们。

那么,谁能告诉我应该如何显示:

<link rel="stylesheet" type="text/css" href="style.css" />

当我在内部进行时,它们的样式会起作用,但我如何显示外部样式表?

【问题讨论】:

  • “外部样式表”是什么意思?
  • 不是嵌入到 html 文件中,而是嵌入到 .css 文件中。在这种情况下,style.css 文件。
  • 是的,但我无法理解 staticfiles_dir
  • 我的 css 文件位于 django 项目文件夹中的模板文件夹中。我应该重命名该文件夹的静态名称吗?

标签: css django static blogs


【解决方案1】:

在 Django 文档中是正确的,请查看 here。按照那里的说明,您将能够使用类似的东西:

 <link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}style.css" />

编辑: 您应该将“静态”文件与模板分开。因此,将所有 .css、.js 和图像移动到应用程序中的一个目录(默认名称为 /static)。老实说,所有内容都写在提供的链接中。

【讨论】:

  • 存放静态文件的目录是否必须称为“静态”?
  • 好的,谢谢,我试试。静态文件夹应该在项目文件夹内还是模板文件夹内?
  • 我已经编辑了我的答案。默认情况下,它称为/static,除非您有充分的理由不这样做,否则请使用该名称。您可以通过在设置中设置 STATICFILES_DIRS 来定义其他目录。例如STATICFILES_DIRS = ('/path/to/my/app/custom_static_dir_name',)
猜你喜欢
  • 2016-05-18
  • 2023-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多