Django-无法检索上载的图像

Django-无法检索上载的图像,django,image,file,Django,Image,File,我正在Django探索文件/图像上传。我有一个带有照片类的模型,该模型具有thumb ImageField。我上传了带有管理面板的thumb,并制作了一个模板,该模板只提供了。不幸的是,我没有得到任何图片,当我试图获得直接链接时,它会说“找不到页面”。看来django要么不将它们移动到media_url,要么可能它没有访问它的权限?我想知道我能做些什么来修复它 事先非常感谢 PS:在带有sqlite db的开发服务器上运行django。默认情况下,开发服务器不提供静态文件(请参阅)。您需要将以下

我正在Django探索文件/图像上传。我有一个带有照片类的模型,该模型具有thumb ImageField。我上传了带有管理面板的thumb,并制作了一个模板,该模板只提供了
。不幸的是,我没有得到任何图片,当我试图获得直接链接时,它会说“找不到页面”。看来django要么不将它们移动到media_url,要么可能它没有访问它的权限?我想知道我能做些什么来修复它

事先非常感谢


PS:在带有sqlite db的开发服务器上运行django。

默认情况下,开发服务器不提供静态文件(请参阅)。您需要将以下代码添加到
url.py
的底部以启用静态文件服务:

from django.conf import settings

if settings.DEBUG:
    urlpatterns += patterns('',
        (r'%s(?P<path>.*)' % settings.MEDIA_URL[1:], 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
    )
来自django.conf导入设置的

如果设置为.DEBUG:
urlpatterns+=模式(“”,
(r'%s(?P.*)%settings.MEDIA\u URL[1:],'django.views.static.service',{'document\u root':settings.MEDIA\u root}),
)

这应该能帮你解决问题。

默认情况下,开发服务器不提供静态文件(请参阅)。您需要将以下代码添加到
url.py
的底部以启用静态文件服务:

from django.conf import settings

if settings.DEBUG:
    urlpatterns += patterns('',
        (r'%s(?P<path>.*)' % settings.MEDIA_URL[1:], 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
    )
来自django.conf导入设置的

如果设置为.DEBUG:
urlpatterns+=模式(“”,
(r'%s(?P.*)%settings.MEDIA\u URL[1:],'django.views.static.service',{'document\u root':settings.MEDIA\u root}),
)
那会使你清醒的