django heroku 设置 ValueError: Missing staticfiles manifest entry for ''

问题描述

关于部署在 Heroku 上的 Django 应用程序的适当设置的另一个典型问题。根据发现的类似问题,提供的使用 django-herokuwhitenoise 的文档非常具有误导性。就我而言,在成功构建和发布后,我一直遇到以下错误。我相信这不会是唯一被发现的相关错误。在设置中更改什么?

ValueError: Missing staticfiles manifest entry for ''

我当前的 heroku 设置继承自 dev 中使用的基本设置:

import os
import environ
from my_app.settings.base import *
import dj_database_url


env = environ.Env(DEBUG=(bool,False))
DEBUG = env('DEBUG')
SECRET_KEY = env('SECRET_KEY')
ALLOWED_HOSTS = env.list('ALLOWED_HOSTS')
DATABASES = {'default': env.db(),}
db_from_env = dj_database_url.config(conn_max_age=500)
DATABASES['default'].update(db_from_env)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
STATIC_ROOT = os.path.join(BASE_DIR,'staticfiles')
DEBUG_PROPAGATE_EXCEPTIONS = True
LOGGING = {
    'version': 1,'disable_existing_loggers': False,'formatters': {
        'verbose': {
            'format': ('%(asctime)s [%(process)d] [%(levelname)s] '
                       'pathname=%(pathname)s lineno=%(lineno)s '
                       'funcname=%(funcName)s %(message)s'),'datefmt': '%Y-%m-%d %H:%M:%s'
        },'simple': {
            'format': '%(levelname)s %(message)s'
        }
    },'handlers': {
        'null': {
            'level': 'DEBUG','class': 'logging.NullHandler',},'console': {
            'level': 'INFO','class': 'logging.StreamHandler','formatter': 'verbose'
        }
    },'loggers': {
        'django': {
            'handlers': ['console'],'level': 'DEBUG','propagate': True,'django.request': {
            'handlers': ['console'],'propagate': False,}
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...