无法加载静态 Django
Can't load statics Django
项目结构:
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>
我看不出有什么问题。
我不确定这是否有帮助,但也许可以尝试添加 STATIC_ROOT
这一直是我的方法..
没有它,它将使用应用程序目录作为根目录,而不是项目根目录:)
STATIC_URL = '/static/'
STATIC_ROOT = '/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
)
项目结构:
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>
我看不出有什么问题。
我不确定这是否有帮助,但也许可以尝试添加 STATIC_ROOT
这一直是我的方法..
没有它,它将使用应用程序目录作为根目录,而不是项目根目录:)
STATIC_URL = '/static/'
STATIC_ROOT = '/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
)