177. Python语言 的 Flask框架项目 之 发布房源 模块的开发
生活随笔
收集整理的這篇文章主要介紹了
177. Python语言 的 Flask框架项目 之 发布房源 模块的开发
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
發(fā)布房源 模塊的開發(fā)
- 本章主題
- 關(guān)鍵詞
- 發(fā)布房源
- 城區(qū)信息接口設(shè)計和定義
- 請求方式
- 請求參數(shù):路徑參數(shù)
- 響應(yīng)結(jié)果:JSON
- 緩存區(qū)域數(shù)據(jù)
- 前端模板
- newhouse.html
- newhouse.js
- 保存房屋的基本信息
- 請求方式
- 請求參數(shù):路徑參數(shù)
- 響應(yīng)結(jié)果:JSON
- 接收參數(shù)
- 保存數(shù)據(jù)到House中
- 保存房屋的圖片
- 請求方式
- 請求參數(shù):路徑參數(shù)
- 響應(yīng)結(jié)果:JSON
- 總結(jié)小便條
本章主題
??
關(guān)鍵詞
??
發(fā)布房源
城區(qū)信息接口設(shè)計和定義
請求方式
| 請求方法 | GET |
| 請求地址 | /areas |
請求參數(shù):路徑參數(shù)
| 無 |
響應(yīng)結(jié)果:JSON
| json字符串 | 城區(qū)信息 |
| 狀態(tài)碼 | 200 |
| 類型 | json類型 |
??
緩存區(qū)域數(shù)據(jù)
- 區(qū)域數(shù)據(jù)是我們動態(tài)查詢的結(jié)果。
- 但是區(qū)域數(shù)據(jù)不是頻繁變化的數(shù)據(jù),所以沒有必要每次都重新查詢。
- 所以我們可以選擇對區(qū)域數(shù)據(jù)進行緩存處理。
緩存工具
- 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 |
請求參數(shù):路徑參數(shù)
| 無 |
響應(yīng)結(jié)果:JSON
| errno | 錯誤編號 |
| errmsg | 錯誤信息 |
| data | 房屋信息 |
接收參數(shù)
title = house_data.get("title") # 房屋名稱標(biāo)題 price = house_data.get("price") # 房屋單價 area_id = house_data.get("area_id") # 房屋所屬城區(qū)的編號 address = house_data.get("address") # 房屋地址 room_count = house_data.get("room_count") # 房屋包含的房間數(shù)目 acreage = house_data.get("acreage") # 房屋面積 unit = house_data.get("unit") # 房屋布局(幾室?guī)讖d) capacity = house_data.get("capacity") # 房屋容納人數(shù) beds = house_data.get("beds") # 房屋臥床數(shù)目 deposit = house_data.get("deposit") # 押金 min_days = house_data.get("min_days") # 最小入住天數(shù) max_days = house_data.get("max_days") # 最大入住天數(shù)保存數(shù)據(jù)到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 |
請求參數(shù):路徑參數(shù)
| house_image | files | 是 | 房屋圖片 |
| house_id | string | 是 | 房屋ID |
響應(yīng)結(jié)果:JSON
| errno | 錯誤編號 |
| errmsg | 錯誤信息 |
| data | 房屋圖片URL地址 |
??
總結(jié)小便條
本篇文章主要講了以下幾點內(nèi)容:
??
??本章回顧暫時就到這了,如果還有點暈,那就把文章里所有引用的案例代碼再敲幾遍吧。拜拜~
總結(jié)
以上是生活随笔為你收集整理的177. Python语言 的 Flask框架项目 之 发布房源 模块的开发的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS审核被拒大全
- 下一篇: 利用ARCGIS制作MIKE21边界文件