重点总结
学习过程中,发现house_id贯穿两个接口内容,现对后端逻辑部分做以下总结:
1)房东首先在前端填写房屋的基本信息,此时通过newhouse.js文件$("#form-house-info").submit(function (e) {…}进行处理,向后端返回json数据。
2)后端house.py中的 save_house_info()对前端的json数据进行处理;
并生成对象保存到数据库中;
当前端数据保存到数据库中时,同时生成一个房屋的house_id。
并将此house_id返回至js中。
3)当用户提交房屋基本信息时,newhouse.js中回调函数将房屋基本信息页面隐藏,同时将上传图片页面显示,同时将上一步骤生成的house_id返回到前端页面中。
4)前端获得相应的house_id,房东添加相应的图片。
5)添加相应的图片之后,house_id传送到后端,同时调用后端的save_house_image()图片的保存。