###前提・実現したいこと
テンプレートにaタグ・imgタグを入れて画像を表示させたい。
今、aタグ・imgタグが文字列のまま表示されている。
###発生している問題・エラーメッセージ
エラーは発生していない。
###該当のソースコード
htmlに
<body> {% for product in products.all %} <h4> {{ product.product_title }}</h4> {{ product.image }} <p> {{ product.body }} </p> {% endfor %} </body>
views.pyに
def product(request): products = Product.objects.order_by('product_title') return render(request, 'registration/product.html',{'products':products})
models.pyに
class Product(models.Model): product_title = models.CharField(max_length=250) image = models.TextField(null=True) body = models.TextField()
と書いた。adminサイトからimageカラムに
<a href="https://xxxxxxxxxxx" target="_blank" rel="nofollow"> <img border="0" width="120" height="60" alt="" src="https://wwwyyyyyyyyyyyy"></a> <img border="0" width="1" height="1" src="https://wwwzzzzzzzzzzzzzzz" alt="">
を入力したが、このaタグ・imgタグは {{ product.image }} の部分でhtmlで文字列として表示されてしまった。
###試したこと
aタグ・imgタグを何も書いていないhtmlに貼り付けブラウザで表示させるとちゃんと画像として表示された。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。