项目结构:
project_folder
├── apps
│ ├── app1
│ ├── app2
├── static
│ ├── css
│ │ ├── bootstrap.min.css
│ ├── images
│ └── js
│ │ ├── bootstrap.min.js
├── templates
│ ├── base
│ │ ├── base.html
这是我的settings.py:
STATIC_PATH = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'
STATICFILES_DIR = [
STATIC_PATH,
]
我收到了这个回复:
[10/Dec/2017 02:43:58] "GET /static/css/bootstrap.min.css HTTP/1.1" 404 1676
[10/Dec/2017 02:43:58] "GET /static/images/Logo-ISCAV.png HTTP/1.1" 404 1676
[10/Dec/2017 02:43:58] "GET /static/js/bootstrap.min.js HTTP/1.1" 404 1670
[10/Dec/2017 02:43:58] "GET /static/js/bootstrap.min.js HTTP/1.1" 404 1670
以下是HTML中的一些标签
{% load staticfiles %}
<!DOCTYPE html>
<html lang="es-CL">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta charset="UTF-8">
<title>ISCAV | {% block title %}{% endblock %}</title>
<!-- Carga el path de los archivos estaticos y estilos -->
<link rel="stylesheet" href="{% static 'css/bootstrap.min.css' %}">
{% block extrastatic %}
{% endblock extrastatic %}
</head>
我看不出有什么问题。
答案 0 :(得分:0)
我不确定这是否会有所帮助,但可能会尝试添加STATIC_ROOT
这总是我的方法..
没有它,它将以root身份使用app目录,而不是项目root:)
STATIC_URL = '/static/'
STATIC_ROOT = '/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
)