Flask租房项目总结

本文总结了一个由6人开发团队在3天内完成的Flask租房项目,采用前后端分离模式。项目涉及登录注册、首页展示、详情与订单功能等。文章列举了项目中遇到的问题,如接口路径不匹配、测试错误、分工不当等,并分享了解决方案。同时,详细介绍了项目逻辑,包括用户注册、登录、房源发布、首页内容展示、订单预定等功能的实现,并强调了参数检验和使用redis优化查询的重要性。
摘要由CSDN通过智能技术生成

该Flask项目历时3天,开发小组6人,目的是开发一个租房web项目,该项目采用前后端分离模式。

Flask租房项目总结

  1. 分析需求文档,需要完成的功能模块有:

    • 登陆注册
    • 首页展示,首页搜索
    • 详情展示,订单预定
    • 个人中心的用户信息修改
    • 我的订单展示,客户订单展示
    • 我的房源,上传图片和实名认证
  2. 该项目是前后端分离的项目,后端需要根据接口文档的要求,对数据库进行增加,修改,删除,查询的操作

  3. 根据需求分析E-R图,为构建模型类做准备:
    在这里插入图片描述

  4. 模型类构建完毕,进行数据库迁移和测试数据的添加

  5. 小组项目分工,将项目分为6个模块,每个模块相对独立,小组成员独立完成。每过半日,进行临时小组会议,汇报进度和遇到的问题。

  6. 项目中犯的错误:

    • 没有严格按照接口文档的url路径写接口。比如接口路径:/api/v1.0/houses/<int:house_id>,为了方便在Blueprint中添加了url_preifx=/api/v1.0/,导致前端静态文件路径出错,不得不修改前端路径,犯了大忌。当然也可以创建2个蓝图对象来解决问题,一个用来返回静态资源,一个用来做视图函数,以下采取这种方法。
    • 测试功能时,因为客户订单没有数据,误以为代码有bug,在客户订单接口上花费太长时间。
    • 项目分工不合适,组内成员代码水平差异大,导致工作压力不均衡。
    • 没有写任何单元测试。
  7. 项目遇到的bug:

    • avtar_url网址返回给前端时没有加上七牛云地址
    • query抄写为quary
    • 时间单位直接相减
    • 返回数据格式不正确等
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值