![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
flask项目-客房管理
flask项目:模拟一个客房发布、租住的项目
laoluobo76
我是编程业余爱好者,编程小白。
展开
-
flask项目1实战:5、房源信息相关操作(待完善)
(根据居然老师直播课内容整理)一、所在城区信息本项目城区未进行三级联动,仅考虑一级区域城区信息有多个地方使用,如:首页、房屋信息等页面都会使用所在城区调用时,不一定要登录,如首页时,未登录,就有可能访问所在城区信息1、城区信息接口设计1.1 请求方式选项方案请求方法GET请求地址/areas1.2 请求参数:路径参数参数名类型是否必传说明1.3 响应结果:JSON响应结果响应内容json字符串城区信息...原创 2020-12-12 14:43:53 · 172 阅读 · 0 评论 -
flask项目1实战:4、个人中心(待完善)
一、登录装饰器有很多页面进入前需要判断用户是否登录,甚至会使用到用户信息flask框架有一个钩子函数 和 before_request,每次请求前都会调用本项目不是所有页面都需要登录,不注册登录也可浏览部分页面还可以用装饰器,1、定义装饰器函数该函数不属于业务逻辑函数,并且很多方法是共用的,建议定义在 utils包内commons.py 中定义闭包,@functools()在内层函数实现登录检查从session中取出user_id判断user_id是否为空为空,返回 错误信息原创 2020-12-05 23:01:21 · 342 阅读 · 0 评论 -
flask项目1实战:2.5 Celery介绍和使用(待完善)
celeny 可以脱离flask独立运行,为了保持项目一致性,本项目上还是将celeny定义在lghome下二、项目实例本项目对发送短信利用生产者消费者开发模式,采用 celery1、初步实现1.1 定义任务安装celery包引入celery包的Celery 类:取名为home,数据存贮在redis中,为方便与其它数据区分,放在数据库1中创建celery_app对象定义短信发送任务from celery import Celery celery_app=Celery("ho.原创 2020-12-04 10:54:13 · 390 阅读 · 0 评论 -
flask项目1实战:2.4 用户密码处理(待完善)
一、密码加密介绍用户密码不能明文存放到数据库,需要加密处理后密文保存如果密码明文存放数据库,一旦数据库被攻破,不仅拿走用户信息,用户密码也就直接暴露了如果密码密文存放数据库,一旦数据库被攻破,虽然也拿走用户信息,不能直接知道用户密码,不需要花费一定时间去破解密码,才能登录上用户的帐号以前用的较多的是MD5,不可逆的加密算法。MD5加密有个特点:密码加密之后密文就固定了,如果有人把常用密码的MD5加密密文都保存到数据库,就相当于密码是相对公开的了,所以MD5加密不是被破解了,是被变相的破解了。现在原创 2020-12-04 10:52:53 · 294 阅读 · 0 评论 -
flask项目1实战:2、用户注册(待完善)
一 、csrf验证二、图形验证码三、短信验证码四、用户注册1、用户注册业务逻辑分析原创 2020-12-04 10:50:56 · 153 阅读 · 0 评论 -
flask项目1实战:3、用户登录(待完善)
一、用户名登录逻辑分析二、用户名登录接口设计1、请求方式选项方案请求方法POST请求地址/sessions2、请求参数:表单参数名类型是否必传说明mobilestring是手机号passwordstring是密码3、响应结果:HTML字段说明登录失败响应错误提示登录成功重定向到首页三、 用户名登录接口定义四、用户名登录后端逻辑五、登出...原创 2020-12-04 10:50:18 · 185 阅读 · 0 评论 -
flask项目1实战:2.3 flask框架下使用短信验证码
发送短信平台非常多,本次以容联云平台发送短信为例一、短信发送模块开发1、容联云注册用户(免费注册,完成个人认证)2、创建应用,并复制APP ID 和 APP TOKEN(##不用这个##)3、短信模板如果实际应用需要创建短信模板,仅开发测试不用创建新短信模板,就用使用系统提供的测试模板项目以此模板为例进行开发测试4、添加测试号码:没用创建短信模板,只能给添加测试号码发送短信用于开发测试使用,最多添加3个手机号5、参考开发文档,开发演示代码5.1 查看开发开发.原创 2020-12-03 09:26:15 · 689 阅读 · 1 评论 -
flask项目1实战:2.2 flask框架下使用图片验证码
图片生成组件是成熟的组件,直接到网上搜一个大能开发的组件,在自已框架中引用即可一、自己系统内的后台使用接口1、接口文档:接口名字描述URL请求方式传入参数返回值接口:获取图片验证码描述:前端访问,可以获取到验证码图片URL:/api/v1.0/image_codes/<image_code_id>请求方式:GET传入参数:名字类型是否必须说明image_code_id字符串是验证码的编号返回值:名字类型是否必.原创 2020-11-30 10:43:39 · 239 阅读 · 0 评论 -
flask项目1实战:1、项目准备(二)工程开发环境准备(待进一步细化完善)
一、准备工作经过分析,项目需要用f以下技术lask框架前后端分离mysql数据库redis数据库工程日志前端静态文件…1.创建虚拟环境pipenv shell2、安装Flask框架及相关包需要用到以下安装包Flask框架flask-sqlalchemy 数据库连接2.3 redis 数据库连接2.4 flask-wtf :表单处理2.5 flask-session :session 和 cookies应用pip install flask pip i原创 2020-11-30 10:09:35 · 294 阅读 · 0 评论 -
flask项目1实战:1、项目准备(一)项目简介
一、项目介绍拿到一个项目后,第一件事是项目需求分析需求分析原因:可以整体的了解项目的业务流程和主要的业务需求。应该站在整个项目角度理解业务需求,以便更好协作开发。项目中,需求驱动开发。即开发人员需要以需求为目标来实现业务逻辑。需求分析方式:企业中,借助“产品原型图”分析需求。需求分析完后,前端按照产品原型图开发前端页面,后端开发对应的业务及响应处理。需求分析内容:页面及其业务流程和业务逻辑。大厂研发流程1、需求文档需求功能主页1.1 最多5个房屋原创 2020-11-18 16:53:04 · 405 阅读 · 0 评论