zoukankan      html  css  js  c++  java
  • 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!属于二次开发一定会出现雷同代码或者函数命名。   

    点个赞吧!

  • 相关阅读:
    【宁夏区域赛】G.Pot!
    【C#】上机实验二
    【C#】上机实验三
    Luogu P1437 敲砖块
    Luogu P1463 反素数
    Luogu P1445 樱花
    GHOJ 926 小X的AK计划
    【题解】Beads
    【题解】Antisymmetry
    【题解】A Horrible Poem
  • 原文地址:https://www.cnblogs.com/xiaolizikj/p/11687717.html
Copyright © 2011-2022 走看看