
Flask--爱家租房
Flask--爱家租房
阿Q咚咚咚
生活不易,唯有努力
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Flask--读取配置参数的方式
文章目录方法1. 使用配置文件方法2. 使用对象配置参数方法3. 直接操作config的字典对象项目实例方法1. 使用配置文件首先将配置参数写在文件中,例如:config.cfg然后导入:app = Flask("__name__")app.config.from_pyfile("config.cfg")方法2. 使用对象配置参数首先塑造一个参数类,继承objectclass ...原创 2019-11-27 22:54:51 · 1026 阅读 · 0 评论 -
Flask爱家租房--房屋管理(搜索房屋列表)
文章目录0.效果展示1.后端接口2.前端js3.前端html0.效果展示1.后端接口house.py部分接口:# GET /api/v1.0/houses?sd=2017-12-01&ed=2017-12-31&aid=10&sk=new&p=1@api.route("/houses")def get_house_list(): """获取房...原创 2019-11-26 23:54:02 · 403 阅读 · 0 评论 -
Flask爱家租房--房屋管理(获取房屋详情)
文章目录0.效果展示1.思路总结2.后端接口3.前端js4.前端html0.效果展示1.思路总结1)房屋详情页面开始加载时,detail.js首先通过定义的函数(重点:document.location.search),截取需要向后端取得详情页面的house_id;2)后端经过逻辑处理,首先向redis中获取相应房屋的具体信息,若redis中不存在,则向数据库查询,返回给前端deta...原创 2019-11-26 23:35:50 · 515 阅读 · 0 评论 -
Flask爱家租房--订单(房东接单、拒单)
文章目录0.效果展示1.效果展示2.后端接口3.前端js4.前端html0.效果展示1.效果展示1)当房东点击“客户订单”,js向后端接口get_user_orders()获取数据,订单页面开始加载;2)当房东确定接单时,js会向后端接口发送数据,后端接口进行修改状态、提交数据库相关操作;3)当房东拒单时,js会向后端接口发送数据,后端接口进行修改状态、获取失败原因、失败回滚等相...原创 2019-11-26 22:46:59 · 520 阅读 · 0 评论 -
Flsak爱家租房--订单(获取用户订单、用户评论)
文章目录0.页面效果1.思路总结2.后端代码3.前端js4.前端html0.页面效果1.思路总结1)用户点击“我的订单”,js向后端获取数据,并加载在前端的模板中;2)用户点击相应订单的“去支付”按钮,js向引导用户跳转到支付宝链接;3)用户交易完成之后,点击评论的“确定”按钮,js将评论数据传送给后端接口;4)后端接口接收评论数据,并进行逻辑处理,比如修改订单状态、订单数加...原创 2019-11-26 22:16:38 · 466 阅读 · 0 评论 -
Flask爱家租房--订单(下订单)
文章目录0 、效果展示1、思路总结2、后端代码3、前端js4、前端html0 、效果展示detail.htmlbooking.html1、思路总结1)用户打开房屋详情页detail.html之后,后端detail.js会判断此访问用户是否为房东,若不是房东,则在详情页的最下方展示“即刻预定”按钮,用户点击后,页面会根据js文件指定的路径,转到/booking.html页面;2)...原创 2019-11-26 21:36:47 · 503 阅读 · 0 评论 -
Flask爱家租房--订单支付(支付过程)
0.支付流程1. 重点总结1)用户进入“我的订单”页面,点击“去支付”;触发后端js中的函数,发出ajsx异步请求,调用后端相应接口order_pay(order_id),目的是构建让用户跳转的支付连接地址,并推送给用户进行付款操作;因为请求方式是PUT,因此需要在参数中加入X-CSRFToken;2)在后端进行逻辑处理,构建出跳转的支付链接地址pay_url(并指出用户完成支付后返回的...原创 2019-11-25 00:02:06 · 709 阅读 · 0 评论 -
Flask爱家租房--房屋管理(获取主页幻灯片展示的房屋基本信息)
0.效果展示1.重点总结1)当用户访问首页时,开始加载页面信息,此时js文件首先调用后端接口check_login(),判断用户是否登录,未登录则在右上角关联注册和登录相关接口;登录则显示用户名相关信息;2)接下来,想要获取数据,需要根据js文件,调用获取主页幻灯片展示的房屋基本信息的接口get_house_index();并将json格式的数据返回给js文件;3)js文件...原创 2019-11-24 00:41:59 · 492 阅读 · 0 评论 -
Flask爱家租房--房屋管理(获取房东发布的房源信息条目)
0.效果展示1.重点总结1)用户点击“我的房源”,页面开始加载,此时限定只有完成实名认证的房东才可以查询已有的房源信息,因此需要首先调用用户认证的接口,根据相应的返回值,判断接下来应该返回登录页location.href = “/login.html"还是显示报警信息 $(”.auth-warn").show()。2)如果调用用户认证的接口后,发现用户已经进行了实名注册,此时调用后端返回...原创 2019-11-23 23:53:51 · 470 阅读 · 0 评论 -
Flask爱家租房--celery(发送验证短信)
0.配置文件# coding:utf-8BROKER_URL = "redis://127.0.0.1:6379/1"CELERY_RESULT_BACKEND = 'redis://127.0.0.1:6379/2'1.启动文件# coding:utf-8from celery import Celeryfrom ihome.tasks import config# ...原创 2019-11-20 23:52:24 · 371 阅读 · 1 评论 -
Flask爱家租房--celery(总结)
0. celery整体逻辑图个人理解为:此处的客户端client与以往定义的客户端(前端)并不一样,角色相当于以往的后端逻辑处理代码,只是相当于处理者worker而言是客户端,下文中统一用客户端代称。1.准备工作:1)python manage.py runserver 运行服务代码,此步骤对应于开启客户端的程序,监听用户发送短信指令的行为。2)celery -A ihome.task....原创 2019-11-20 23:43:41 · 308 阅读 · 0 评论 -
Flask爱家租房--发布新房源(总结)
重点总结学习过程中,发现house_id贯穿两个接口内容,现对后端逻辑部分做以下总结:1)房东首先在前端填写房屋的基本信息,此时通过newhouse.js文件$("#form-house-info").submit(function (e) {…}进行处理,向后端返回json数据。2)后端house.py中的 save_house_info()对前端的json数据进行处理;并生成对象保存到...原创 2019-11-20 08:41:00 · 236 阅读 · 0 评论 -
Flask爱家租房--发布新房源(保存房屋图片)
0.页面展示效果1)首先房东填写房屋信息;2)当房东填写发布的房源信息之后,隐藏(hide)刚才填写信息的界面,同时显示(show)上传房屋图片的界面。1.后端代码@api.route("/houses/image", methods=["POST"])@login_requireddef save_house_image(): """保存房屋的图片 参数 图片 房...原创 2019-11-20 00:12:18 · 343 阅读 · 0 评论 -
Flask爱家租房--发布新房源(保存房屋基本信息)
0.页面展示效果1.后端代码@api.route("/houses/info", methods=["POST"])@login_requireddef save_house_info(): """保存房屋的基本信息 前端发送过来的json数据 { "title":"", "price":"", "area_id":...原创 2019-11-20 00:12:05 · 289 阅读 · 0 评论 -
Flask爱家租房--城区信息
0.效果展示城市列表使用缓存的过程1.后端代码# coding:utf-8from . import apifrom flask import g, current_app, jsonify, request, sessionfrom ihome.utils.response_code import RETfrom ihome.models import Area, Hous...原创 2019-11-18 22:17:57 · 224 阅读 · 0 评论 -
Flsak爱家租房--实名认证
0.页面展示效果1.后端代码@api.route("/user", methods=["GET"])@login_requireddef get_user_profile(): """获取个人信息""" user_id = g.user_id # 查询数据库获取个人信息 try: user = User.query.get(user_id...原创 2019-11-17 23:58:58 · 216 阅读 · 0 评论 -
Flsak爱家租房--个人信息
0.页面展示效果原创 2019-11-17 23:53:33 · 186 阅读 · 0 评论 -
Flask项目--注册
0.效果展示1.后端代码# coding:utf-8from . import apifrom flask import request, jsonify, current_app, sessionfrom ihome.utils.response_code import RETfrom ihome import redis_store, db, constantsfrom i...原创 2019-11-13 23:46:52 · 357 阅读 · 0 评论 -
Flask项目--发送短信验证码
1.后端代码具体代码如下:# GET /api/v1.0/sms_codes/<mobile>?image_code=xxxx&image_code_id=xxxx@api.route("/sms_codes/<re(r'1[34578]\d{9}'):mobile>")def get_sms_code(mobile): """获取短信验证码"""...原创 2019-11-13 23:36:36 · 952 阅读 · 0 评论 -
Flsak项目--图片验证码
0. 图片验证码的使用流程2.后端接口编写verify_code.py中编写接口代码:# coding:utf-8from . import apifrom ihome.utils.captcha.captcha import captchafrom ihome import redis_store, constants, dbfrom flask import current...原创 2019-11-02 23:12:02 · 206 阅读 · 0 评论 -
Flask项目--预防csrf攻击原理
1.CSRF机制原理2.csrf成功攻击示意图3.csrf防御原创 2019-10-30 23:56:59 · 307 阅读 · 0 评论 -
Flask项目--爱家租房项目结构图
原创 2019-10-29 12:32:45 · 405 阅读 · 0 评论