Flask练手项目<爱家租房> 从开始 到总结

 

ps:有源码

但是都是一团糟js js 写不到点子上 html html 跳转异常

前天<10.14>经历了半天 修改好了登录注册,实在是无力在继续改下去 .   拿着静态资源 去Flask 进行二次开发  截止目前为止,除去登录验证码,和redis 缓存手机验证码,基本功能已实现

beginGitHub

新建环境

  创建该项目的虚拟环境    进入本机环境目录,执行virtualenv --no-site-packages -p D:UsersMachenikeAppDataLocalProgramsPythonPython36python.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!属于二次开发一定会出现雷同代码或者函数命名。   

点个赞吧!

原文地址:https://www.cnblogs.com/xiaolizikj/p/11687717.html