django 在模版里显示 media 的图片问题

2016-06-22 21:46:38 +08:00
 boyhailong

在一个 model 里定义一个 imageField 字段后,成功上传了图片到 media_root 文件夹下

media 在 setting 中的配置为:

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

功能很简单,就是访问主页把某个图片显示出来,模版里这么写的:

<img scr="{{ obj.photo_test.url }}" class="img-1" alt="测试图片">

变量 obj 确认是有值的,但就是死活显示不出来图片。

最后 tree 整个项目目录:

├── example
│   ├── __init__.py
│   ├── __pycache__
│   ├── admin.py
│   ├── apps.py
│   ├── migrations
│   ├── models.py
│   ├── templates
│   ├── tests.py
│   ├── urls.py
│   └── views.py
├── manage.py
├── media
│   ├── gallery
│   └── test
├── static
│   └── test
└── thumbnail
    ├── __init__.py
    ├── __pycache__
    ├── settings.py
    ├── urls.py
    └── wsgi.py

真不知道哪里出问题了? helo

3136 次点击
所在节点    Django
4 条回复
Chilly
2016-06-22 21:51:38 +08:00
可以参考下我的博客 http://cognize.me/2016/05/09/djangopic/
seki
2016-06-22 21:53:48 +08:00
img src
此外就是打开开发者工具看看生成的地址是什么了
boyhailong
2016-06-22 22:22:34 +08:00
@Chilly
@seki
又关闭 pycharm 重新打开,没改代码居然又可以显示了,真是醉了,不过感谢!
linuxchild
2016-06-22 23:34:52 +08:00
@boyhailong pycharm 有时候抽风, Linux 下边有时候改了变量名(定义使用处均更改了)他都会显示变量未定义的红线,重启也会好

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/287643

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX