177. Python语言 的 Flask框架项目 之 发布房源 模块的开发
生活随笔
收集整理的這篇文章主要介紹了
177. Python语言 的 Flask框架项目 之 发布房源 模块的开发
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
發布房源 模塊的開發
- 本章主題
- 關鍵詞
- 發布房源
- 城區信息接口設計和定義
- 請求方式
- 請求參數:路徑參數
- 響應結果:JSON
- 緩存區域數據
- 前端模板
- newhouse.html
- newhouse.js
- 保存房屋的基本信息
- 請求方式
- 請求參數:路徑參數
- 響應結果:JSON
- 接收參數
- 保存數據到House中
- 保存房屋的圖片
- 請求方式
- 請求參數:路徑參數
- 響應結果:JSON
- 總結小便條
本章主題
??
關鍵詞
??
發布房源
城區信息接口設計和定義
請求方式
| 請求方法 | GET |
| 請求地址 | /areas |
請求參數:路徑參數
| 無 |
響應結果:JSON
| json字符串 | 城區信息 |
| 狀態碼 | 200 |
| 類型 | json類型 |
??
緩存區域數據
- 區域數據是我們動態查詢的結果。
- 但是區域數據不是頻繁變化的數據,所以沒有必要每次都重新查詢。
- 所以我們可以選擇對區域數據進行緩存處理。
緩存工具
- Redis
緩存邏輯
??
前端模板
JS模板-ART-TEMPLATE:http://aui.github.io/art-template/
newhouse.html
<script type="text/html" id="areas-tmpl">{{ each areas as area }}<option value={{ area.aid }}>{{ area.aname }}</option>{{ /each }} </script>newhouse.js
// 使用js模板 var html = template("areas-tmpl", {areas: areas}) $("#area-id").html(html);??
保存房屋的基本信息
請求方式
| 請求方法 | POST |
| 請求地址 | /houses/info |
請求參數:路徑參數
| 無 |
響應結果:JSON
| errno | 錯誤編號 |
| errmsg | 錯誤信息 |
| data | 房屋信息 |
接收參數
title = house_data.get("title") # 房屋名稱標題 price = house_data.get("price") # 房屋單價 area_id = house_data.get("area_id") # 房屋所屬城區的編號 address = house_data.get("address") # 房屋地址 room_count = house_data.get("room_count") # 房屋包含的房間數目 acreage = house_data.get("acreage") # 房屋面積 unit = house_data.get("unit") # 房屋布局(幾室幾廳) capacity = house_data.get("capacity") # 房屋容納人數 beds = house_data.get("beds") # 房屋臥床數目 deposit = house_data.get("deposit") # 押金 min_days = house_data.get("min_days") # 最小入住天數 max_days = house_data.get("max_days") # 最大入住天數保存數據到House中
house = House(user_id=user_id,area_id=area_id,title=title,price=price,address=address,room_count=room_count,acreage=acreage,unit=unit,capacity=capacity,beds=beds,deposit=deposit,min_days=min_days,max_days=max_days )??
保存房屋的圖片
請求方式
| 請求方法 | POST |
| 請求地址 | /houses/image |
請求參數:路徑參數
| house_image | files | 是 | 房屋圖片 |
| house_id | string | 是 | 房屋ID |
響應結果:JSON
| errno | 錯誤編號 |
| errmsg | 錯誤信息 |
| data | 房屋圖片URL地址 |
??
總結小便條
本篇文章主要講了以下幾點內容:
??
??本章回顧暫時就到這了,如果還有點暈,那就把文章里所有引用的案例代碼再敲幾遍吧。拜拜~
總結
以上是生活随笔為你收集整理的177. Python语言 的 Flask框架项目 之 发布房源 模块的开发的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS审核被拒大全
- 下一篇: python-网易云音乐搜索下载脚本