前提・実現したいこと
models.pyで1つのclassに5つの画像ファイルを定義してるのですが、もし2つの画像しか登録しなかった場合残りの3つが空欄画像として表示されてしまいます。
ファイルが選択されなかった場合、何も表示されないようにしたいです。
試したこと
テンプレートでは画像ファイルごとに{% if album.picture != null %}としてるんですがそれでは表示されます。ファイルが選択されてないのはnullとは違うみたいですが空欄画像を表示させない方法がわかりません。
該当のソースコード
html
1{% if album.picture1 != null %} 2 <img src='{{ MEDIA_URL }}{{album.picture1}}' width=400> 3{% endif %}
models.py
1class Image(models.Model): 2 picture1 = models.ImageField(upload_to='images/', null=True)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/11 08:57
退会済みユーザー
2020/11/12 00:16