1. 程式人生 > >深入理解flask 第一章入門

深入理解flask 第一章入門

裝flask =- = pip install flask virtualenv 學lpythw3的時候裝了 這次我從圖書館借了一本叫mastering flask的書 2016年出版的 有點老了 =-=

這次他讓我們裝了flask的外掛 pip install flask-script

class Config(object):
    pass

class ProdConfig(Config):
    pass

class DevConfig(Config):
   	pass
``
2.main.py
註釋是我的初步理解
```python
from flask  import Flask
from
config import DevConfig app=Flask(__name__) app.config.from_object(DevConfig) @app.route('/') #在flask的預設ip下執行 home()這個fuction def home()return '<h1>Hello world!</h1>'#html的標籤 if __name__ =="__main__":#如果Flask()接受到了這個 我們建立的app物件就能在伺服器運行了 app.run()
from flask_script import
Manager,Server #書上寫的flask.ext.script 這個ext模組沒了現在 變成了這個 from main import app#匯入了app 我個傻子 我沒仔細看書 以為main是python自帶的= -= 是我們剛剛寫的那個 manager=Manager(app)#這是我們新匯入的 manager.add_command("server",Server())#重點 我們執行console的時候要寫上 @manager.shell ###迷茫 def make_shell_context(): return dict(app=app) if
__name__ =="__main__": manager.run()

執行: 在這裡插入圖片描述

這是完整的控制檯操作: 我現在都GitHub同步程式碼的 然後我執行前忘記了 進入虛擬環境(mmp. 我總是忘了查為什麼我們一定要進虛擬環境) 我用了cmd的指令 pushd 把這個地址壓入棧中 cd ~返回了首頁之類的地方 開啟環境 然後popd 回來了

這邊一提 windows裝虛擬環境時 cmd預設不能執行外面的指令碼 我們要開啟許可權的 網頁截圖: 在這裡插入圖片描述

這就是我昨天下班前一小時搞的東西 =- = 我有兩個bug 一個 error error 我誤以為main.py是不用寫的 bug: 1.版本問題 2.我打錯了物件名 -=

嗯 。。還有這個是flask早期的外掛現在好像不用了 kekekeke~