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