1
Models.py:试图呈现链接从模型转换为IMG标记HTML
class Product(models.Model):
product_name = models.CharField(max_length=100)
price = models.FloatField()
weight = models.FloatField()
image_link = models.URLField(max_length=500, default="http://polyureashop.studio.crasman.fi/pub/web/img/no-image.jpg")
description = models.CharField(max_length=500)
seller = models.ForeignKey('login_app.User')
reviews = models.ManyToManyField('login_app.User', related_name="reviews")
cart = models.ManyToManyField('login_app.User', related_name="carted")
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
objects = ProductManager()
Views.py:
def productdetails(request, product_id):
try:
request.session['user_id']
except KeyError:
return redirect("/")
product = Product.objects.get(id = product_id)
print product
#users = User.objects.filter(joiners = plan_id).all()
context = {
'product': product,
#"user":users,
}
return render(request, 'commerce/productdetails.html', context)
HTML:
<img src="{{product.image_link|urlize}}" alt="Image Not Found">
每当我上运行该输出该网页是: https://pisces.bbystatic.com/BestBuy_US/images/products/5190/5190001_sa.jpg;maxHeight=460;maxWidth=460“alt =”图片未找到“>
所以你期待什么? – Exprator
'print product.image_link'的输出是什么? –
@Exprator我希望图像能够从页面上的链接进行渲染,正常情况下标记将起作用 – andrewixl