【发布时间】:2018-04-09 18:36:10
【问题描述】:
我正在开发一个 Django 项目 (Django 1.11),我正在尝试使用静态文件。
这是我的项目结构:
|project_name
|---- app_name
|-------- src
|------------ static
|---------------- css
|-------------------- bootstrap
|------------------------ bootstrap.min.css
|-------- templates
|------------ base.html
|------------ first_template.html
|-------- views
|------------ first_view.py
|---- project_name
|-------- settings.py
在 settings.py 文件中,我在 INSTALLED_APPS 中有 django.contrib.staticfiles,我将 STATIC_URL 变量设置如下:
STATIC_URL = '/src/static/'
然后,我想在基本模板中使用静态文件,这就是我所做的:
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>{% block title %}{% endblock %}</title>
<link href="{% static "css/bootstrap/bootstrap.min.css" %}" rel="stylesheet">
</head>
<body>
{% block content %}{% endblock content %}
</body>
</html>
当我加载 first_template.html 以及 base.html 文件时,找不到 bootstrap.min.css 文件 (404)。
我知道这是一个微不足道的问题,但我真的不明白我错过了什么。我检查了很多类似的 SO 问题都没有成功,也因为它们中的大多数都引用了旧的 django 版本
提前谢谢你
【问题讨论】:
标签: python django django-staticfiles