我试图在我的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}
)
添加回答
举报
0/150
提交
取消