V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
boyhailong
V2EX  ›  Django

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

  •  
  •   boyhailong · 2016-06-22 21:46:38 +08:00 · 3283 次点击
    这是一个创建于 3101 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在一个 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

    4 条回复    2016-06-22 23:34:52 +08:00
    Chilly
        1
    Chilly  
       2016-06-22 21:51:38 +08:00 via Android
    可以参考下我的博客 http://cognize.me/2016/05/09/djangopic/
    seki
        2
    seki  
       2016-06-22 21:53:48 +08:00
    img src
    此外就是打开开发者工具看看生成的地址是什么了
    boyhailong
        3
    boyhailong  
    OP
       2016-06-22 22:22:34 +08:00
    @Chilly
    @seki
    又关闭 pycharm 重新打开,没改代码居然又可以显示了,真是醉了,不过感谢!
    linuxchild
        4
    linuxchild  
       2016-06-22 23:34:52 +08:00 via Android
    @boyhailong pycharm 有时候抽风, Linux 下边有时候改了变量名(定义使用处均更改了)他都会显示变量未定义的红线,重启也会好
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3017 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 14:19 · PVG 22:19 · LAX 06:19 · JFK 09:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.