【问题标题】:Django - uploaded images can not be retrievedDjango - 无法检索上传的图像
【发布时间】:2009-03-28 21:30:46
【问题描述】:

我正在探索 Django 中的文件/图像上传。我有一个带有拇指 ImageField 的 Photo 类模型。我用管理面板上传了拇指,并制作了只提供<img src='{{photo.thumb.url}}' /> 的模板。不幸的是,我没有得到任何图像,当我尝试获取直接链接时,它显示“找不到页面”。似乎 django 要么没有将它们移动到 media_url ,要么没有权限访问它?我想知道我能做些什么来解决它。

非常感谢。

PS:使用 sqlite db 在开发服务器上运行 django。

【问题讨论】:

    标签: django image file


    【解决方案1】:

    默认情况下,开发服务器不提供静态文件(请参阅documentation)。您需要将以下代码添加到 urls.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}),
        )
    

    这应该可以解决您的问题。

    【讨论】:

      猜你喜欢
      • 2015-04-15
      • 1970-01-01
      • 2014-04-15
      • 1970-01-01
      • 2021-12-07
      • 1970-01-01
      • 2019-06-16
      • 2021-05-11
      • 2012-10-10
      相关资源
      最近更新 更多