我已经在亚马逊s3存储桶中存储了一些图像,我想在html上渲染它们。
我正在使用它:
<"{% static 'appname/path_to_image/%s' % {{article1.image}} %}">
但问题是它不会考虑图片网址字符串,但它确实需要%s。如何更改此项以使article1.image网址成为主网址的一部分?
提前致谢!
答案 0 :(得分:0)
如果您使用Amazon S3作为Django的存储空间而article1.image
是ImageField
或FileField
的对象,则可以使用article1.image.url
获取图片网址。
因此,您可以在以下模板中使用网址:
<img src="{{article1.image.url}}">
有关详细信息,请参阅FileField.url(ImageField
继承自FileField
)