1. 程式人生 > >python+mysql+flask創建一個微博應用(持續更新)

python+mysql+flask創建一個微博應用(持續更新)

會話 pen 個人 數據庫管理 用戶角色 啟動 ini view 開啟

微博應用的結構:

  • 用戶管理,包括登錄管理,會話,用戶角色,個人檔案及用戶頭像。
  • 數據庫管理,包括數據庫遷移處理。
  • Web表單支持,包括字段檢驗和用於防止垃圾郵件的驗證碼功能。
  • 大數據的分頁功能。
  • 全文檢索。
  • 用戶郵件通知

安裝虛擬環境

自己上網搜索吧,這個就不多說了,其實我很煩安裝虛擬環境的,在自己的電腦上搞都是直接insert。。。

安裝的py模塊:

flask\scripts\pip install flask
flask\Scripts\pip install flask-login
flask\Scripts\pip install flask-openid
flask\Scripts\pip install flask-sqlalchemy
flask\Scripts\pip install sqlalchemy-migrate
flask\Scripts\pip install flask-whooshalchemy
flask\Scripts\pip install flask-wtf
flask\Scripts\pip install flask-babel
flask\Scripts\pip install flup
開始我們的旅程吧
創建程序的結構(想到什麽就加什麽,一時還沒想好怎麽分區呢。。。)
microblog-app
      __init__.py
      views.py
      -static
      -templats
     run.py


初始化app\__init__.py

from flask import Flask

app = Flask(__name__)

from app import views

編寫試圖函數

# app\views.py

from app import app


@app.route(/)
@app.route(/index)
def index():
    pass

下面,使web應用能完全運行的最後一步就是創建一個能啟動我們開發的這個應用web服務器的腳本。

#sicroblog\run.py

from app import app


if __name__ == "__main__":
    app.run(debug
=True)

debug =True 開啟調試模式

這時候你就可以運行程序,在瀏覽器中打開http:\\127.0.0.1:5000,雖然什麽都沒有出現,但是你已經成功第一步了

python+mysql+flask創建一個微博應用(持續更新)