📜  如何在 django 中添加静态文件 - Python (1)

📅  最后修改于: 2023-12-03 15:38:15.043000             🧑  作者: Mango

如何在 Django 中添加静态文件

当我们在 Django 中开发网站时,经常需要添加静态文件(比如样式表、图片、JavaScript 文件等)。本文将介绍如何在 Django 中添加静态文件。

1. 在项目中添加静态文件

在 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
2. 静态文件 URL 设定

settings.py 文件中,你需要设定两个变量:STATIC_URLSTATICFILES_DIRS

STATIC_URL = '/static/'

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static'),
]

STATIC_URL 设定静态文件的 URL。我们将静态文件的 URL 设定为 /static/

STATICFILES_DIRS 设定了静态文件的存放目录,这里设置为我们项目根目录下的 static 文件夹。

3. 在 HTML 页面中使用静态文件

在 HTML 页面中,我们可以使用以下代码片段引用静态文件:

{% load static %}

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

{% load static %} 为 Django 模板加载静态文件的标签,它告诉 Django 在页面中加载静态文件。

{% static 'css/style.css' %} 表示静态文件 style.css 的路径,其中 css 是存放静态文件的文件夹名称。

总结

添加静态文件在 Django 中是一个简单而必要的步骤。在本文中,我们学习了添加静态文件的所有步骤。现在你可以在 Django 项目中添加和使用静态文件了!