【发布时间】:2017-10-30 13:41:02
【问题描述】:
我有一个网络抓取应用程序,它从网站下载图像并将其存储在我的一个模型的 ImageField 中。
models.py
class Article(models.Model):
title = models.CharField('Title', max_length=300)
url = models.CharField('URL', max_length=200)
hero_image = models.ImageField(upload_to='pictures', max_length=255)
我的hero_image 字段在我的项目中如下所示:“http://localhost:8000/media/pictures/gettyimages-585288019.jpgw210h158crop1quality85stripall”
并且图片存储在myproject/myproject/pictures:
myproject
├── myproject
│ ├── settings.py
├── pictures
├── manage.py
当我点击上面的示例链接时,我会自动下载图片,但我想在浏览器中显示图片。
到目前为止我做了什么
myproject/urls.py
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'', include('core.urls')),
]
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
settings.py
MEDIA_URL = '/media/'
有很多类似于我关于 SO 的问题的主题,但我已经阅读了很多,但仍然找不到似乎可以帮助我解决问题的主题。
【问题讨论】:
标签: python django python-3.x