gpt4 book ai didi

python - Django 不加载静态文件 ValueError ("Missing staticfiles manifest entry for ' %s'"% clean_name)

转载 作者:行者123 更新时间:2023-11-28 20:14:10 25 4
gpt4 key购买 nike

是我在 Django 中的第一个应用程序,我正在尝试为生产准备我的 Django (2.0) 应用程序,但我无法使用 WhiteNoise 正确加载静态文件。

我的日志中一直有下一个错误

ValueError("Missing staticfiles manifest entry for '%s'" % clean_name)
ValueError: Missing staticfiles manifest entry for 'css/inicio.css'
[02/Jun/2018 14:40:37] ERROR [django.server:124] "GET /participation/prueba HTTP/1.1" 500 27

我有以下设置.py

...
DEBUG=False
DJANGO_APPS = ['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
#Delete for development whitenoise.runserver_nostatic
'whitenoise.runserver_nostatic',
'django.contrib.staticfiles',
'django.contrib.sites'
]

MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'whitenoise.middleware.WhiteNoiseMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
...
STATIC_URL = '/static/'

STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles/')

STATICFILES_DIRS = (
(os.path.join(BASE_DIR, 'static')),
)

STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'

我的所有静态文件都在一个名为 static 的根目录文件夹中,当我运行 manage.py collectstatic 时,我生成了所有静态文件staticfiles 目录,但不知何故我仍然无法让它运行。

我尝试隔离问题,我正在使用以下模板

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
{% load static %}
<link rel="stylesheet" href="{% static "css/inicio.css" %}">
</head>
<body>


{% for categoria in categoria_list %}
<p>
{{ categoria.titulo }}
</p>
{% endfor %}


</body>
</html>

我已经尝试将 href 的路径更改为

{% static "/css/inicio.css" %}
{% static "static/css/inicio.css" %}

但他们都没有让它加载

我也试过有无'whitenoise.runserver_nostatic'加载到 Django Apps 中,我一直得到相同的结果。

谁知道我做错了什么?

提前致谢。

最佳答案

尝试删除这一行,

STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'

来源:https://stackoverflow.com/a/32347324/2596187

关于python - Django 不加载静态文件 ValueError ("Missing staticfiles manifest entry for ' %s'"% clean_name),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50658241/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com