将Django网站从dev服务器移植到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如何处理它们,这些文件有什么不同吗?
答案 0 :(得分:0)
这是大小写问题。事实证明,文件名比html文件中的引用多一个上限字符...当我从Mac OS迁移到区分大小写的Unix时,总是一个问题。