V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
boyhailong
V2EX  ›  Django

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

  •  
  •   boyhailong · Jun 22, 2016 · 3835 views
    This topic created in 3598 days ago, the information mentioned may be changed or developed.

    在一个 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 replies    2016-06-22 23:34:52 +08:00
    Chilly
        1
    Chilly  
       Jun 22, 2016 via Android
    可以参考下我的博客 http://cognize.me/2016/05/09/djangopic/
    seki
        2
    seki  
       Jun 22, 2016
    img src
    此外就是打开开发者工具看看生成的地址是什么了
    boyhailong
        3
    boyhailong  
    OP
       Jun 22, 2016
    @Chilly
    @seki
    又关闭 pycharm 重新打开,没改代码居然又可以显示了,真是醉了,不过感谢!
    linuxchild
        4
    linuxchild  
       Jun 22, 2016 via Android
    @boyhailong pycharm 有时候抽风, Linux 下边有时候改了变量名(定义使用处均更改了)他都会显示变量未定义的红线,重启也会好
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4947 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 09:23 · PVG 17:23 · LAX 02:23 · JFK 05:23
    ♥ Do have faith in what you're doing.