重點總結
學習過程中,發現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()圖片的保存。