新手django用户在这里 - 我有一个带有字段'page_image'的模型,其中我使用boto将链接存储到s3上的图像。 (bucket.s3.amazonaws.com/image.jpg)。在我使用的html页面中,这适用于开发,但不适用于生产。为什么链接不仅仅出现在制作中?
{% for page in current_page.object_list %}
<div>
<h3>
<img src="{{ page.page_image }}"
<a href="{{ page.page_url }}" class="link-font"> {{ page.page_title }} </a>
<small>${{ page.page_price }}</small>
</h3>
<h4 class="item-desc">
{{ page.page_desc|wordwrap:50}}
</h4>
<a href="{{ page.page_url }}">
<hr>
</a>
</div>
<br>
<br>
{% endfor %}
答案 0 :(得分:0)
我发现了一些潜在的问题。一个是,在发布后,您的img
代码错过了结束>
。第二个是,如果您在django中使用ImageField
或FileField
,则需要对该字段使用url
属性。 (如果它只是一个文本字段,请忽略第二个建议。)
所以改变:
<img src="{{ page.page_image }}"
要:
<img src="{{ page.page_image.url }}">
或(如果page_image
只是一个text / char字段):
<img src="{{ page.page_image }}">
答案 1 :(得分:0)
这是一场噩梦,显然问题在于,一旦我通过更改转移.html文件,我应该重启服务器上的服务。