第三章3-5图文信息,不理解的地方麻烦老师开导一下

来源:3-6 Django类视图

慕前端2252553

2019-03-11

请求图文时不是已经知道图文的url和md5了吗?为什么还需要去请求image_text函数拿到url和name呢?直接请求image函数不是就可以拿到返回图片吗?

写回答

2回答

咚咚呛

2019-03-11

嗯,这个问题挺有意思。先举一个例子。

假设你的同学想找你帮忙去图书馆去借一本书,如果你的同学告诉你这本书的名字(比如说是《小程序入门》),那么你到图书馆的时候,你就可以直接找到书的名字然后去借了。

但是考虑一种情况,那就是你同学没有告诉你书的具体名字,而只是告诉你是一本书,那你就需要先确认书的名字叫什么(多了一个通讯过程),然后才能帮助你的同学借这本书。

回到问题,课程内容里面请求图片的过程也是类似的情况,当你知道图片的列表的时候,你可以直接请求返回图片,但是不知道的时候,你就需要增加一次通信,来查询图片的列表。


当然了,在列表查询的函数里面只是使用了os.listdir来返回图片列表,但是在列表查询函数里面还可以有复杂的业务逻辑实现,比如多个用户的图片怎么处理,某个日期的图片怎么处理等等,这些业务逻辑下来可以自己去实现;在课程这里重点是需要关注这个前后端通信的模型。

希望对你有所帮助。

0
0

慕前端2252553

提问者

2019-03-11

懂了,意思就是
1.当不知道图片的url和名称时,可以先查询图片所在的列表,
2.然后再根据逻辑返回指定的图片名称和完整的url,
3.最后再根据返回的url去获取图片。

0
0

Django+小程序技术打造微信小程序助手

0到1完整项目实战过程,是难得的Django+小程序全栈项目体验。

994 学习 · 507 问题

查看课程