[問題] 對於新手,Python 寫 Web app

作者: henry8168 (番薯猴)   2017-11-09 16:52:31
大家好,最近一直在找使用 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" 訊息方塊,這樣。
請問有沒有適合的影片能參詳一下呢?
謝謝
作者: f496328mm (為什麼會流淚)   2017-11-09 16:54:00
想看 web app 教學
作者: matt530 (懂嗎)   2017-11-09 18:10:00
可以看看django book
作者: Neisseria (Neisseria)   2017-11-09 20:40:00
雖然 Flask 較不適合做真正要上線的 web app但 Flask 更簡單、好上手。概念通了再學新的框架會較快因 Flask 架構太簡單了,自己要寫的東西較多當 web app 變大後,Flask 簡單易用的優勢就沒那麼明顯
作者: vi000246 (Vi)   2017-11-09 21:51:00
用Flask+1 我直接看官網文件照著做 一天就做出來了
作者: uranusjr (←這人是超級笨蛋)   2017-11-09 23:54:00
Flask 較不適合做真正要上線的 web app <-- 哪來的迷思請不要隨口說完全沒有事實根據的東西
作者: redbxh (林佳)   2017-11-10 09:39:00
跳出方塊的需求感覺比較偏前端
作者: JUNYOU01 (JJJ)   2017-11-10 13:13:00
先學html 了解網頁運作原理 會比較好後端語言都是一樣,最主要都是轉為html輸出,透過http協定傳達,這部分有點觀念會學比較快
作者: uranusjr (←這人是超級笨蛋)   2017-11-10 13:24:00
你對網頁的理解有誤到我都不知道該從哪裡開始解釋
作者: oppi19 (SpringField)   2017-11-13 10:21:00
誠心建議django 官網toturial寫的非常好
作者: froce (froce)   2017-11-13 15:46:00
前端和後端的溝通,是以送出的request來溝通,所以你在Django會看到views裡面,第一個參數都固定為request。前端可以在request裡送出各種附加資訊,如利用網址傳送的GET,然後後端收到request,對request做解析,最後去執行後端邏輯,再呈現出網頁。使用框架的話,後端入門很快,倒是前端才是個大坑。身為一個嫩嫩的全端表示,寫javascript真的很痛苦,寫python愉快太多了。另外我是Django派的,但是flask真的很簡潔,初學者學flask是很不錯的選擇。習慣了應該跟用Django沒什麼差,只是要import的庫那些設定會比較煩。
作者: neil987 (R5大小姐-EX人品崩壞)   2017-11-13 16:18:00
真的 我也是最近課業突然有需求要寫網頁才去碰flask 結果後端摸個一天就好了 反而是前端太久沒碰的javascript弄超久= =....
作者: froce (froce)   2017-11-13 16:18:00
然後如果你要像寫GUI介面一樣,拉一拉然後點兩下寫該元件的後端邏輯的話,請左轉去ASP.net。不過現代網頁離不開js,不學也不行,除非你的專案都不用顧UX/UI的。
作者: neil987 (R5大小姐-EX人品崩壞)   2017-11-14 10:37:00
flask有其他的擴充library

Links booklink

Contact Us: admin [ a t ] ucptt.com