利用Flask来构建项目的大概步骤
? ? ?純屬個(gè)人筆記? ?
1.首先了解 PyCharm中Directory與Python package的區(qū)別
? ?(1)? Directory就是一個(gè)文件夾,放置資源文件,目錄沒有_ _init_ _.py的文件? ,即文件目錄
? ?(2)Python package就是一個(gè)目錄,其中包括一組模塊和一個(gè)_ _ init.py_ _文件? ,? 即py包
2. 首先創(chuàng)建項(xiàng)目的文件目錄
(1)建立app的py包:? 在app的包里面,再建立詳細(xì)的文件目錄
? ? ? ? ? ? ?app的_ _ init _ _.py的作用:創(chuàng)建Flask的實(shí)例,調(diào)用初始化函數(shù),以及配置擴(kuò)展、配置藍(lán)圖、數(shù)據(jù)配置等
? ?? ? ? py包? models :? 新建py的文件包? ? :? 用來存放flask中的SQLAlchemy數(shù)據(jù)庫的模型類
? ? ? ? ? ? ? --?對(duì)應(yīng)下面的_ _init_ _.py 文件里面? ?要導(dǎo)入
? ? ? ? ??文件目錄 static :? ? 項(xiàng)目的靜態(tài)文件目錄? ?一般用來放網(wǎng)頁上面的資源、例如:圖片、css、js等
? ? ? ??文件目錄? templates:? ?項(xiàng)目用到的所有模板? 即 html文件
? ? ? ? 主邏輯函數(shù)的py包? views? :?? 數(shù)據(jù)邏輯文件以及爬蟲 還有? 視圖函數(shù),建立main.py等的py文件
? ? ? ? ?建立config.py文件? ? 里面可以設(shè)置flask中數(shù)據(jù)庫的相關(guān)參數(shù)
? ? ? ? ?建立extensions.py文件? ??作用創(chuàng)建各種的對(duì)象,例如 SQLAlchemy的對(duì)象等,創(chuàng)建后進(jìn)行初始化的操作等
(2) 項(xiàng)目根目錄下,? 建立 manage.py,讓項(xiàng)目通過腳本命令的形式啟動(dòng),調(diào)用app的_ _ init _ _.py的創(chuàng)建實(shí)例的方法
? ? ? ? 這個(gè)方法是自己定義的,以及manager的相關(guān)配置。 以及設(shè)置啟動(dòng)項(xiàng)目
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的利用Flask来构建项目的大概步骤的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MongoDB数据库(2.MongoDB
- 下一篇: MongoDB(6.mongodb的聚合