[爆卦]python flask教學是什麼?優點缺點精華區懶人包

為什麼這篇python flask教學鄉民發文收入到精華區:因為在python flask教學這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者henry8168 (番薯猴)看板Python標題[問題] 對於新手,Python 寫 Web ...


大家好,最近一直在找使用 Python 寫 Web app 的教學,

找到 Django 和 Flask 這兩個框架,打算以 Django開發。

只是小弟對 HTML 一竅不通。嘗試過 Visual Studio 開發 Python web,

但都會卡在不曉得怎麼把網頁上元件的行為,和 Python code 作連結這部分,

找不到 Visual Studio 裡面類似 Android Studio 的 Design mode,

能直覺地控制網頁上的東西,並寫上點擊後的行為。


網路上找到很多部屬 app 在 Azure 的新手教學,

不過看了 Azure 只有提供前幾個月免費。

加上現在我只希望能在 Local 端測試就好,也不會用到資料庫。


目前的需求是想要開一個專案,上面有一個按鈕,

按下去後能跳出 "Hello world" 訊息方塊,這樣。

請問有沒有適合的影片能參詳一下呢?

謝謝


--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.17.229
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1510217554.A.FE9.html
f496328mm: 想看 web app 教學 11/09 16:54
matt530: 可以看看django book 11/09 18:10
Neisseria: 雖然 Flask 較不適合做真正要上線的 web app 11/09 20:40
Neisseria: 但 Flask 更簡單、好上手。概念通了再學新的框架會較快 11/09 20:40
Neisseria: 因 Flask 架構太簡單了,自己要寫的東西較多 11/09 20:41
Neisseria: 當 web app 變大後,Flask 簡單易用的優勢就沒那麼明顯 11/09 20:42
vi000246: 用Flask+1 我直接看官網文件照著做 一天就做出來了 11/09 21:51
uranusjr: Flask 較不適合做真正要上線的 web app <-- 哪來的迷思 11/09 23:54
uranusjr: 請不要隨口說完全沒有事實根據的東西 11/09 23:54

曾經想用 Flask,但第一關 Hello world 就有疑惑了。
我照官網的範例這樣寫

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
return "Hello World!"
app.run()

執行後,第一次打開瀏覽器 127.0.0.1:5000
確實可以看到 Hello world!
stop 後,我再往 "Hello world!" 後方加上 xxx 變成 "Hello world!xxx"而已
就又 run 一次測試,127.0.0.1:5000 上的 Hello world! 還是先前的字樣,
後方沒有多 xxx,感覺哪裡理解有誤吧 0..0a
※ 編輯: henry8168 (60.248.17.229), 11/10/2017 09:25:26
redbxh: 跳出方塊的需求感覺比較偏前端 11/10 09:39
JUNYOU01: 先學html 了解網頁運作原理 會比較好 11/10 13:13
JUNYOU01: 後端語言都是一樣,最主要都是轉為html輸出,透過http 11/10 13:15
JUNYOU01: 協定傳達,這部分有點觀念會學比較快 11/10 13:15
uranusjr: 你對網頁的理解有誤到我都不知道該從哪裡開始解釋 11/10 13:24
oppi19: 誠心建議django 官網toturial寫的非常好 11/13 10:21
我有在看 Djangirl和 Django book,一步一步來還滿 ok 的,
比較惱火的是都要求資料庫。
froce: 前端和後端的溝通,是以送出的request來溝通,所以你在Djan 11/13 15:46
froce: go會看到views裡面,第一個參數都固定為request。 11/13 15:48
froce: 前端可以在request裡送出各種附加資訊,如利用網址傳送的GE 11/13 15:52
froce: T,然後後端收到request,對request做解析,最後去執行後端 11/13 15:54
froce: 邏輯,再呈現出網頁。 11/13 15:54
froce: 使用框架的話,後端入門很快,倒是前端才是個大坑。 11/13 15:57
froce: 身為一個嫩嫩的全端表示,寫javascript真的很痛苦,寫pytho 11/13 15:58
froce: n愉快太多了。 11/13 16:00
froce: 另外我是Django派的,但是flask真的很簡潔,初學者學flask 11/13 16:09
froce: 是很不錯的選擇。習慣了應該跟用Django沒什麼差,只是要 11/13 16:10
froce: import的庫那些設定會比較煩。 11/13 16:11
neil987: 真的 我也是最近課業突然有需求要寫網頁才去碰flask 結果 11/13 16:18
neil987: 後端摸個一天就好了 反而是前端太久沒碰的javascript弄超 11/13 16:18
neil987: 久= =.... 11/13 16:18
Django 的 view 檔確實很直白XD,不過 Flask 我也會看看,謝謝你們對這兩款的評價
froce: 然後如果你要像寫GUI介面一樣,拉一拉然後點兩下寫該元件的 11/13 16:18
froce: 後端邏輯的話,請左轉去ASP.net。 11/13 16:20
froce: 不過現代網頁離不開js,不學也不行,除非你的專案都不用顧 11/13 16:35
froce: UX/UI的。 11/13 16:35
ASP.net 可能不列入考量了,還是想寫 Python
※ 編輯: henry8168 (60.248.17.229), 11/14/2017 08:53:59
froce: 操作資料庫在網頁程式中很正常啊,尤其是在後端,不操作的 11/14 09:11
froce: 機率反而小。 11/14 09:11
froce: 如果你專案是要放上網際網路的,建議用Django,flask不知道 11/14 09:14
froce: 對安全防護這塊有沒有特別去處理,我沒特別去研究。 11/14 09:14
froce: Django是基本的都有了。 11/14 09:14
neil987: flask有其他的擴充library 11/14 10:37
wheado: 推薦FastAPI 01/29 20:59

你可能也想看看

搜尋相關網站