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