国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Flask框架的學習指南之制作簡單blog系統

2020-02-23 04:06:53
字體:
來源:轉載
供稿:網友

之前寫了一篇flask開發環境搭建,今天繼續,進行一個實戰小項目-blog系統。

blog系統很簡單,只有一個頁面,然后麻雀雖小五臟俱全。這里目的不是為了做項目而做項目,這篇文章本意是通過這次練習傳達以下幾個知識點:

1、從全局上了解flask項目的目錄結構

2、flask項目的運行機制

3、flask框架實現MVC架構

4、flask-sqlalchemy 操作mysql數據庫

一、新建項目:blog系統

在pycharm中,新建flask項目,如下圖:

完成后的目錄結構是這樣的:非常簡單,一個static文件夾,一個templates文件夾,一個py文件

以上的目錄結構是flask初始時的結構,這個只能應對很小的項目,對于大型復雜的項目,我們需要引入包的管理,MVC架構設計。

二、目錄結構重構,引入包管理

針對上面的結構,在最上層blog3目錄下,

   1、新建一個runserver.py文件,作為項目統一入口文件

   2、新建blog文件夾,把已存在的static,templates,blog3.py移到blog文件夾下,然后分別建controller、model文件夾。把blog3.py改名為__init__.py,

現在目錄如下所示:

這樣就相當于一個大工程結構了:

1)最上層blog2目錄是項目名稱,一個項目下可以包括多個模塊,也就是應用,每個應用下有自己的配置文件,初始化文件,MVC架構。

2)runserver.py:與應用模塊平級,作為項目啟動文件

3)第二級blog2目錄:模塊名稱

       controller目錄:MVC中的C,主要存放視圖函數

       model目錄:MVC中的M,主要存放實體類文件,映射數據庫中表

       templates:MVC中的V,存放html文件

       static:靜態文件,主要存放css,js等文件

       __init__.py:模塊初始化文件,Flask 程序對象的創建必須在 __init__.py 文件里完成, 然后我們就可以安全的導入引用每個包。

       setting.py:配置文件,數據庫用戶名密碼等等

三、開發代碼

1、先把項目運行起來:

1) 編寫__init__.py文件,創建項目對象,代碼如下:

# -*- coding: utf-8 -*-from flask import Flask#創建項目對象app = Flask(__name__)

2) 在runserver.py文件中添加如下代碼:

from blog3 import app@app.route('/')def hello_world():  return 'Hello World!'if __name__ == '__main__':  app.run(debug=True)            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: SHOW| 太和县| 石棉县| 九龙县| 新和县| 五大连池市| 海林市| 同仁县| 阿拉善盟| 怀集县| 元江| 左权县| 蓬莱市| 淄博市| 沁水县| 永登县| 阿克陶县| 灵台县| 加查县| 年辖:市辖区| 肥西县| 都江堰市| 吉首市| 石家庄市| 镇康县| 嫩江县| 阿坝县| 独山县| 宝坻区| 高密市| 沈阳市| 久治县| 石景山区| 分宜县| 定陶县| 永福县| 福清市| 蒙城县| 台南市| 葫芦岛市| 渝中区|