Flask练手项目<爱家租房> 从开始 到总结
ps:有源码
但是都是一团糟js js 写不到点子上 html html 跳转异常
前天<10.14>经历了半天 修改好了登录注册,实在是无力在继续改下去 . 拿着静态资源 去Flask 进行二次开发 截止目前为止,除去登录验证码,和redis 缓存手机验证码,基本功能已实现
beginGitHub
新建环境
创建该项目的虚拟环境 进入本机环境目录,执行virtualenv --no-site-packages -p D:\Users\Machenike\AppData\Local\Programs\Python\Python36\python.exe AJ-flaskenv
命令创建一个全新的虚拟环境,并进入改环境下的Scripts中,执行activate
指令激活环境<但是如果python安装在C盘 program files的话 不要怪属下无能 会报错的 属下也不知道>
ok!!环境创好的话 下一步就是打开我们的编译器 这里我们使用的是pycharm2019.2,选择我们刚刚新建的虚拟环境 AJ-flaskenv.New一个Flask项目,运行试试能不能跑通,可以的话进行下一步---------->
首先 创建一个App的python包在项目下,因为该项目有三个大模块<user.order.house> ok 进行下一步
静态资源
html文档放在 templates 中 在项目下创建static 文件夹其他的JS,CSS,inages 放在其中 然后 涉及到存储信息,这里选择存储到MySQL中,在项目下New一个工具包 放一些项目配置文件,在seetings中配置MySQL的信息包括<USER,PASSWORD,HOST,PORT,DB,NAME> OK .前部工作完毕
响应状态码及包含信息
- 这个项目用了不同的状态码 来表现不同方式下反馈的状态码
Model
- 为了减少重复代码,这次为数据创建类的时候,用到了很多新的方法。
装饰器
- 因为是个商户对客户的系统,所以 我们小组在functions模块中定义了is_login的装饰器,目的就是在若用户在未登录状态浏览App且预约房间的时候
- 就会自动重定向到登录页面 在登录页面,已注册的用户可以直接登录 未注册的用户可以选择立即注册 跳转到 注册页面
前端部分
Ajax 传输数据
- 这次在显示页面信息中用到最多的就是hide和show
- 这两个方法可以对那些style是display:none;的标签进行显示和隐藏的操作
template.js
- 在flask中 我们只知道jinjia2模板,但是jinjia2只能用后台传来的数据,不符合前后端分离,所以运用了源码自带的template.js
- js中传入的数据呢,答案是肯定的。
- template.js 前端模板引擎
代码已上传至Github!属于二次开发一定会出现雷同代码或者函数命名。
点个赞吧!