请问在pro_list.html中item.img.url得url是从哪来的?
来源:6-14 实现商品搜索
404_
2019-10-18 14:30:54
老师您好!
我记得在mall下面的models.py中定义的model Product中只有img这个字段。但是在html中的为什么有img.url?这个url是从哪里来的?在哪里定义的?为什么不能使用item.img?一定要使用item.img.url?

1回答
同学你好:
这是Django模板自带的一个方法。
由于我们要获取到medias目录下的图片资源.
由于在数据库中存储的img代表的是一个图片,不是图片的路径。我们在settings中配置了meidas,因此为了将src变为一个图片的路径,所以使用.url将其变为图片的url。


如果不想使用.url。需要同学在数据库将img字段的数据变为以下形式即可:

如果我解决了同学的问题,请采纳!学习愉快^_^。
相似问题