0
我在将我的Django站点从dev服务器移植到Heroku时出现了一个奇怪的问题。我知道我不应该使用django来直接提供静态文件,但我现在只是测试一个想法。在Heroku上提供Django静态文件
我已经尝试使用:
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns += staticfiles_urlpatterns()
还有:
from django.conf import settings
urlpatterns += patterns(
(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT}),)
但无论是解决方案,我我的.css文件得到服务得很好,但我的PNG图片文件没有。这些文件在Django和Heroku如何处理它们方面有什么不同?
为什么不把django-storages集成到s3上? – Ted
你尝试过heroku运行python manage.py collectstatic吗?什么是settings.DEBUG设置在你的heroku实例中? – Ted
如果你能得到css文件,你应该也可以得到.png!可能是上/下文件名称的问题?另外,打开heroku日志并验证路径。最后,将您的文件移至S3。从keroku dyno提供静态文件非常昂贵(或非常慢)。 – danihp