0

将我的 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 处理它们的方式上会有所不同吗?

4

1 回答 1

0

这是大写小写的问题。事实证明,文件名的大写字母比 html 文件中的引用多一个……当我从 Mac OS 转移到区分大小写的 Unix 时,这总是一个问题。

于 2012-12-20T02:17:03.003 回答