请问在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?

http://img.mukewang.com/climg/5da95c0a09be799a12980494.jpg





写回答

1回答

好帮手乔木

2019-10-18

同学你好:

这是Django模板自带的一个方法。

由于我们要获取到medias目录下的图片资源.

由于在数据库中存储的img代表的是一个图片,不是图片的路径。我们在settings中配置了meidas,因此为了将src变为一个图片的路径,所以使用.url将其变为图片的url。

http://img.mukewang.com/climg/5da994d20978880f02700043.jpg

http://img.mukewang.com/climg/5da994f709ae5fc304820054.jpg

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

http://img.mukewang.com/climg/5da99536096686b306280109.jpg

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

0

0 学习 · 3562 问题

查看课程