为了账号安全,请及时绑定邮箱和手机立即绑定

Django Image不会通过image目录中的模板通过

Django Image不会通过image目录中的模板通过

泛舟湖上清波郎朗 2021-03-29 22:18:15
我试图在我的Django模板中获取一张图片。有人可以帮忙吗?这是我的模板代码:<img src={{myImage}}/>这是我的查看代码:def base_book(request):    theBook = Book.objects.get(title__contains="django")    theAuthors = Book.objects.get(id=2)    myAuthors = theAuthors.authors.all()    myImage = "{{STATIC_URL}}two_scoops_django.png"    return render(request, 'base_book.html', {'book': theBook, 'author': myAuthors, 'myImage': myImage})我将图像文件“ two_scoops_django.png”保存在我的设置中文件路径上的图像目录中,如下所示:TEMPLATE_DIRS = (    os.path.join(BASE_DIR, 'templatesDir'),    os.path.join(BASE_DIR, 'imageDir'),    )我尝试了几种不同的组合尝试使它通过,但尚未奏效。Here is my URL pattern as well if it helps:    # DB - generated URL    url(r'^base_book/$', base_book),
查看完整描述

1 回答

?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

这些{{ STATIC_URL }}内容仅在模板中有效。您必须将模板更改为


<img src="{{ STATIC_URL }}{{myImage}}"/>

然后您查看代码以


def base_book(request):

    (...)

    myImage = "two_scoops_django.png"

    return render(request, 'base_book.html', 

      {'book': theBook, 'author': myAuthors, 'myImage': myImage}

      )


查看完整回答
反对 回复 2021-04-06
  • 1 回答
  • 0 关注
  • 145 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信