使用静态根路径django的heroku deploy错误。static_root未设置为文件系统路径

用户名

尝试部署时,根据heroku未正确配置我的静态文件设置。毫无疑问,这是错误的,因为我仍然缺乏建立静态文件的正确方法。

我已经在我的机器上收集了静电,它确实起作用了。我将提供我所要求的信息以帮助我清除此问题。我将继续研究,希望能提供解决方案。

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
#angular distro root
ANGULAR_APP_DIR = os.path.join(BASE_DIR, 'frontend/dist')


STATICFILES_DIRS = [
    os.path.join(ANGULAR_APP_DIR),

]


# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.11/howto/static-files/
STATICFILES_STORAGE = 'whitenoise.django.GzipManifestStaticFilesStorage'
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATIC_URL = '/static/'

这些是我当前的根URL:

urlpatterns = [
    url(r'^$', serve, kwargs={'path': 'index.html'}),
    url(r'^(?!/?static/)(?!/?media/)(?P<path>.*\..*)$',RedirectView.as_view(url='/static/%(path)s', permanent=False)),
    url(r'api/',include(rootapi)),
]
医师 卡海尔·巴沙尔

添加STATIC_URL到您的中urlpatterns

from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    # your url patterns
]

urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python Django:您在使用staticfiles应用程序时未设置STATIC_ROOT设置

Java编译器如何查找类文件,而classpath未设置为jdk路径?

使用变量时,大猩猩mux为静态文件设置了错误的路径

gomobile命令错误“未设置android NDK路径”

Spring Boot-使用上下文路径时在根级别的静态内容

如何设置STATIC_ROOT和MEDIA_ROOT,以便使用的路径不是硬编码的?

EmberJS,如何使用根路径导入文件?

django-urls.py根路径集

如何使用带有require的根路径?

即使STATICFILES_DIR设置为正确路径,Django静态文件也无法加载

删除文件路径的根

WebView使用根路径加载HTML内容

为什么webpack错误地将Java文件的本地路径解析为根路径?

nodejs express:将express.static路径设置为父文件夹(/ ..)错误

Django静态路径未正确设置

为root设置TeX Live路径

静态路径中的Django模板变量

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

Django中的静态文件收集路径错误

Dropwizard资产不在根路径之外提供静态内容

在Django中更改STATIC_ROOT和STATICFILES_DIRS后不会加载静态文件

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

使用附加路径生成 Django 静态文件

如何在配置文件中使用文件系统为测试设置飞行路径配置?

我应该使用 Django 还是 Nginx 来提供静态图像文件?他们的文件路径是由 Django 生成的?

配置 STATIC_ROOT 时 Django 不提供静态文件

python django中MEDIA_ROOT(媒体文件)和STATIC_ROOT(静态文件)的真正区别以及如何正确使用它们

找不到静态文件。我收到“STATIC_ROOT”未设置的错误

Django静态文件找不到指定的路径