None?timestamp=が表示される

2024年6月23日

None?timestamp=が表示されるのは、item.smallImage1がNoneまたは空の場合に発生する可能性があります。このような場合、Noneや空文字列がURLに含まれてしまいます。

以下は、この問題に対処するための修正です。画像が存在しない場合にデフォルトの画像などを表示するようにしています。

html
<td style="text-align: center;">
    {% if item.smallImage1 %}
        <img src="{{ item.smallImage1 }}?timestamp={{ timestamp }}" alt="{{ item.item_name }}">
    {% else %}
        <img src="{% static 'path/to/default/image.jpg' %}" alt="Default Image">
    {% endif %}
</td>

この例では、item.smallImage1が存在する場合はその画像を表示し、存在しない場合はデフォルトの画像を表示しています。デフォルトの画像はプロジェクト内のstaticディレクトリ内にある適切な場所に配置してください。これにより、NoneがURLに含まれる問題が回避されます。

未分類

Posted by ぼっち