我成功地在heroku中部署了mu项目。
唯一的问题是我无法在heroku上找到媒体文件。
当我在本地输入.../media/pic1.png
时,我会在浏览器中显示图片。
但是,在 heroku 中,
找不到页面(404)
请求方法:GET
请求网址: ..... /媒体/ pic1.png
提出:django.views.static.serve路径..... / media / pic1.png不存在
settings.py
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
项目/ urls.py
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^admin_platform/', include('admin_platform.urls')),
]+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
答案 0 :(得分:0)
您的setting.py应该看起来像这样:-
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')#by doing this there will be media folder in your main directory.
在您的url.py中,您的代码应如下所示:-
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^admin_platform/', include('admin_platform.urls')),
]
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)#this will help to access your media folder.
希望您的项目中有此帮助。 :-)