Heroku 产品中未提供 Django 静态文件

凯西

我有一个部署到 Heroku 的 Django 网站。当我退出调试模式时,没有加载任何静态或媒体文件。我有一个包含图像的媒体文件夹并成功运行了 collectstatic 并有一个包含许多文件的静态文件夹。这是相关的代码:

# settings.py
PROJECT_ROOT = dirname(dirname(abspath(__file__)))

MEDIA_URL = '/media/'
MEDIA_DIR = 'media'
MEDIA_ROOT = join(PROJECT_ROOT, MEDIA_DIR)

STATIC_URL = '/static/'
STATIC_DIR = 'static'
STATIC_ROOT = join(PROJECT_ROOT, STATIC_DIR)

# wsgi.py
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "sitemoz.settings")

from django.core.wsgi import get_wsgi_application
from whitenoise.django import DjangoWhiteNoise
application = get_wsgi_application()
application = DjangoWhiteNoise(application)
拉贾西蒙

您必须更改静态根文件夹,以便您的设置工作。原因是你不能在同一个文件夹中使用Static FolderSTATIC_ROOT

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Heroku使用Django提供静态文件时出现问题

来自分类Dev

Heroku 未检测到静态文件的 Django 设置

来自分类Dev

Heroku上的Django静态文件

来自分类Dev

heroku应用程序中未提供静态文件

来自分类Dev

Django 2中未提供Django静态文件夹

来自分类Dev

Django提供静态文件

来自分类Dev

我的Django应用未提供静态文件

来自分类Dev

使用适用于Django的AWS S3在Heroku上提供静态文件吗?

来自分类Dev

无法让Django提供静态文件

来自分类Dev

Django不提供静态文件

来自分类Dev

Django不提供静态文件

来自分类Dev

在heroku中找不到静态文件

来自分类Dev

配置Django,Heroku和静态文件服务器

来自分类Dev

Heroku / Django-复制了静态文件,但无法显示它们

来自分类Dev

heroku&django:服务器未加载静态文件

来自分类Dev

Django-无法在Heroku中提取静态文件

来自分类Dev

在heroku上使用白噪声的Django静态文件

来自分类Dev

Django wkhtmltopdf中的静态文件

来自分类Dev

Django 1.6中的静态文件

来自分类Dev

Django 静态文件中的问题

来自分类Dev

Nginx为Django应用提供静态文件

来自分类Dev

Django Runserver不提供某些静态文件

来自分类Dev

Nginx不为Django提供静态文件

来自分类Dev

在OpenShift中提供Django静态文件

来自分类Dev

如何使用ShimmerCat提供Django静态文件?

来自分类Dev

如何使django提供非静态js文件?

来自分类Dev

nginx不提供Django管理静态文件

来自分类Dev

如何在Django中提供静态文件?

来自分类Dev

在OpenShift中提供Django静态文件