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!屬於二次開發一定會出現雷同代碼或者函數命名。   

點個贊吧!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM