如何在Django中使用静态文件

要在Django中使用静态文件,需要遵循以下步骤:

  1. 在项目目录下创建一个名为static的文件夹,用来存放静态文件,比如CSS、JavaScript、图像等。
  2. 在settings.py文件中,设置STATIC_URL和STATICFILES_DIRS。STATIC_URL是在模板中引用静态文件时使用的URL前缀。STATICFILES_DIRS是个列表,用来指定存放静态文件的路径。
  3. 在模板中使用静态文件时,需要用到Django模板语言中的静态文件标签,语法是:{% static 'path/to/file' %}。

下面是一个示例设置:

在项目目录下创建一个static文件夹,存放静态文件。

在settings.py文件中,添加如下配置:

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

在模板中使用静态文件时,可以这样写:

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

以上示例将在项目根目录下创建一个名为static的文件夹,并将其中的静态文件存放在该文件夹下。在模板中使用{% static %}标签来引用静态文件。

注意在使用{% static %}标签前,必须用{% load static %}标签加载静态文件标签

评论 0