我的静态文件设置为:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
# Extra places for collectstatic to find static files.
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
我的基本html静态如下:
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
{% block title_tag %}<title>{% block title %}{% if page.title %}{{ page.title }}{% endif %}{% endblock %}</title>{% endblock %}
<link rel="shortcut icon" type="image/png" href="{% static 'favicon.ico' %}"/>
<link href="{% static 'site/css/jquery-ui.css' %}" rel="stylesheet">
<link href="{% static 'site/css/bootstrap.min.css' %}" rel="stylesheet">
<link href="{% static 'site/css/bootstrap-theme.min.css' %}" rel="stylesheet">
<link href='https://fonts.googleapis.com/css?family=Satisfy' rel='stylesheet' type='text/css'>
<link href="{% static 'site/font-awesome/css/font-awesome.min.css' %}" rel="stylesheet">
<link href="{% static 'site/css/mystyle.css' %}" rel="stylesheet">
{% block head_extra %}
{% endblock head_extra %}
</head>
此设置无法使用,直到我在中间件中使用&#39; whitenoise.middleware.WhiteNoiseMiddleware&#39;为:
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'whitenoise.middleware.WhiteNoiseMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
...................
]
有没有人可以建议我如何在本地服务器中没有whitenoise的情况下工作。为了您的信息,我的项目根目录中的静态文件夹。
答案 0 :(得分:0)
您应首先使用
在html标记之前的html中加载静态文件{% load staticfiles %}