日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Flask爱家租房--房屋管理(获取房东发布的房源信息条目)

發布時間:2023/12/20 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Flask爱家租房--房屋管理(获取房东发布的房源信息条目) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 0.效果展示
  • 1.重點總結
  • 2.后端代碼
  • 3.前端html
  • 4.前端js

0.效果展示

1.重點總結

1)用戶點擊“我的房源”,頁面開始加載,此時myhouse.js限定只有完成實名認證的房東才可以查詢已有的房源信息,因此myhouse.js首先調用用戶認證的接口,根據相應的返回值,判斷接下來應該返回登錄頁location.href = “/login.html"還是顯示報警信息 $(”.auth-warn").show()。

2)如果調用用戶認證的接口后,發現用戶已經進行了實名注冊,此時調用后端返回房屋列表信息的接口get_user_houses();

經過邏輯處理,將查詢到的房屋信息轉換為字典存放到列表中,并將狀態碼errno、返回信息errmsg、以及數據data一并通過jsonfiy()函數處理,將json格式的數據返回給前端myhouse.js文件。
3)接下來,myhouse.js文件將前端相應id的部分#houses-list進行渲染,并顯示給用戶。

2.后端代碼

houses.py部分接口:

@api.route("/user/houses", methods=["GET"]) @login_required def get_user_houses():"""獲取房東發布的房源信息條目"""user_id = g.user_idtry:# House.query.filter_by(user_id=user_id)user = User.query.get(user_id)houses = user.housesexcept Exception as e:current_app.logger.error(e)return jsonify(errno=RET.DBERR, errmsg="獲取數據失敗")# 將查詢到的房屋信息轉換為字典存放到列表中houses_list = []if houses:for house in houses:houses_list.append(house.to_basic_dict())return jsonify(errno=RET.OK, errmsg="OK", data={"houses": houses_list})

3.前端html

myhouse.html

<!DOCTYPE html> <html> <head> <meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"><title>愛家-我的房源</title><link href="/static/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet"><link href="/static/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet"><link href="/static/css/reset.css" rel="stylesheet"><link href="/static/plugins/bootstrap-datepicker/css/bootstrap-datepicker.min.css" rel="stylesheet"><link href="/static/css/ihome/main.css" rel="stylesheet"><link href="/static/css/ihome/myhouse.css" rel="stylesheet"> </head> <body><div class="container"><div class="top-bar"><div class="nav-bar"><h3 class="page-title">我的房源</h3><a class="nav-btn fl" href="/my.html"><span><i class="fa fa-angle-left fa-2x"></i></span></a></div></div><div class="houses-con"><ul class="houses-list auth-warn"><li><div class="house-title"><h3>尚未進行實名認證,無法發布房屋信息!</h3></div><div class="house-content"><a href="/auth.html" class="btn btn-success">去實名認證</a></div></li></ul><ul id="houses-list" class="houses-list"></ul><script id="houses-list-tmpl" type="text/html"><li><div class="new-house"><a href="/newhouse.html">發布新房源</a></div></li>{{each houses as house}}<li><a href="/detail.html?id={{house.house_id}}"><div class="house-title"><h3>房屋ID:{{house.house_id}} —— {{house.title}}</h3></div><div class="house-content"><img src="{{house.img_url}}"><div class="house-text"><ul><li>位于:{{house.area_name}}</li><li>價格:¥{{(house.price/100.0).toFixed(0)}}/</li><li>發布時間:{{house.ctime}}</li></ul></div></div></a></li>{{/each}}</script></div><div class="footer"><p><span><i class="fa fa-copyright"></i></span>愛家租房&nbsp;&nbsp;享受家的溫馨</p></div> </div><script src="/static/js/jquery.min.js"></script><script src="/static/plugins/bootstrap/js/bootstrap.min.js"></script><script src="/static/plugins/bootstrap-datepicker/js/bootstrap-datepicker.min.js"></script><script src="/static/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.zh-CN.min.js"></script><script src="/static/js/template.js"></script><script src="/static/js/ihome/myhouse.js"></script> </body> </html>

4.前端js

myhouse.js:

$(document).ready(function(){// 對于發布房源,只有認證后的用戶才可以,所以先判斷用戶的實名認證狀態$.get("/api/v1.0/users/auth", function(resp){if ("4101" == resp.errno) {// 用戶未登錄location.href = "/login.html";} else if ("0" == resp.errno) {// 未認證的用戶,在頁面中展示 "去認證"的按鈕if (!(resp.data.real_name && resp.data.id_card)) {$(".auth-warn").show();return;}// 已認證的用戶,請求其之前發布的房源信息$.get("/api/v1.0/user/houses", function(resp){if ("0" == resp.errno) {$("#houses-list").html(template("houses-list-tmpl", {houses:resp.data.houses}));} else {$("#houses-list").html(template("houses-list-tmpl", {houses:[]}));}});}}); }) 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的Flask爱家租房--房屋管理(获取房东发布的房源信息条目)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人免费视频a | www.爱操| 精品视频一二区 | 内射中出日韩无国产剧情 | 免费成人结看片 | 中日韩精品在线 | 99一区二区三区 | 波多野结衣视频在线 | 国产a黄| 中文字幕69| 人人草在线视频 | 国产av无码国产av毛片 | 国产中文在线观看 | 在线观看欧美一区二区 | 免费人妻精品一区二区三区 | 国产人妻一区二区三区四区五区六 | 视频在线观看一区二区三区 | 久草av在线播放 | 成人欧美一区二区三区黑人免费 | 国产一卡二卡在线 | 少妇影院在线观看 | av资源在线免费观看 | 亚洲夜夜爽 | 91国产丝袜播放在线 | 国产成人无码一二三区视频 | 蜜桃视频一区二区在线观看 | 中文字幕22页| av av片在线看 | 免费乱淫视频 | 在线观看免费 | 韩国三级hd中文字幕的背景音乐 | 色综合天天综合 | 国产精品99久久久久 | 亚洲无吗视频 | 1024久久| 男人插女人的网站 | 亚洲熟女乱色综合亚洲小说 | 国产精品久久久久毛片大屁完整版 | 性色欲网站人妻丰满中文久久不卡 | 精品国产九九 | 在线国产日韩 | 国模无码视频一区二区三区 | 美女草逼视频 | 91午夜在线| 你懂的在线播放 | 免费激情| 一区二区免费播放 | 欧美人妻精品一区二区三区 | 午夜免费网 | 亚洲一区二区三区免费看 | 狠狠操网站 | 成年人免费高清视频 | 国产最爽的乱淫视频国语对白 | 7色av| 亚洲视频在线观看网址 | www,超碰 | 91ts人妖另类精品系列 | 四虎少妇做爰免费视频网站四 | 国产伦精品一区二区三区免费迷 | 人禽l交视频在线播放 视频 | 黄色片a级片 | 91微拍 | 欧美激情 国产精品 | 中文字幕有码在线观看 | 国产又粗又长又大视频 | 喷潮在线观看 | 日本高清视频www | 热久久免费 | 成人欧美日韩 | 二色av| 久久免费精品视频 | av网站黄色 | 麻豆视屏| 久久久ww| 粉嫩av.com| 国产精品久久久久久久久久久久久久久久久 | 成人无高清96免费 | 日韩精品aaa | 亚洲国产成人一区 | 97色涩| 天天草夜夜 | 精品久久久久久久久久久久久久 | 日韩一区二区在线观看视频 | 五月天福利视频 | 免费成人毛片 | 日韩久久影院 | 欧美日韩在线一区 | 人人爽人人爽人人片av | 日本簧片在线观看 | 黄色小说视频网站 | 日本少妇ⅹxxxxx视频 | 欧美一级做a爰片免费视频 成人激情在线观看 | 国产综合婷婷 | 国产色婷婷 | 非洲黑寡妇性猛交视频 | 一本一道无码中文字幕精品热 | 日韩男人的天堂 | 免费视频二区 | 久久精品国产欧美亚洲人人爽 |