📅  最后修改于: 2023-12-03 15:38:15.043000             🧑  作者: Mango
当我们在 Django 中开发网站时,经常需要添加静态文件(比如样式表、图片、JavaScript 文件等)。本文将介绍如何在 Django 中添加静态文件。
在 Django 项目中,你需要将静态文件存放在 static
目录下。这个目录应该和你的 settings.py
中的 STATIC_URL
设定相对应。
在项目目录中创建一个名为 static
的文件夹,并在其中新建一个名为 css
的文件夹。在 css
文件夹中创建一个名为 style.css
的文件,用于存放网站的样式。
my_site/
manage.py
my_site/
__init__.py
settings.py
urls.py
wsgi.py
static/
css/
style.css
在 settings.py
文件中,你需要设定两个变量:STATIC_URL
和 STATICFILES_DIRS
。
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
]
STATIC_URL
设定静态文件的 URL。我们将静态文件的 URL 设定为 /static/
。
STATICFILES_DIRS
设定了静态文件的存放目录,这里设置为我们项目根目录下的 static
文件夹。
在 HTML 页面中,我们可以使用以下代码片段引用静态文件:
{% load static %}
<link rel="stylesheet" href="{% static 'css/style.css' %}">
{% load static %}
为 Django 模板加载静态文件的标签,它告诉 Django 在页面中加载静态文件。
{% static 'css/style.css' %}
表示静态文件 style.css
的路径,其中 css
是存放静态文件的文件夹名称。
添加静态文件在 Django 中是一个简单而必要的步骤。在本文中,我们学习了添加静态文件的所有步骤。现在你可以在 Django 项目中添加和使用静态文件了!