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

看板Python作者 (番薯猴)時間7年前發表 (2017/11/09 08:52), 7年前編輯推噓12(12027)
留言39則, 10人參與, 7年前最新討論串1/2 (看更多)
大家好,最近一直在找使用 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

11/09 16:54, 7年前 , 1F
想看 web app 教學
11/09 16:54, 1F

11/09 18:10, 7年前 , 2F
可以看看django book
11/09 18:10, 2F

11/09 20:40, 7年前 , 3F
雖然 Flask 較不適合做真正要上線的 web app
11/09 20:40, 3F

11/09 20:40, 7年前 , 4F
但 Flask 更簡單、好上手。概念通了再學新的框架會較快
11/09 20:40, 4F

11/09 20:41, 7年前 , 5F
因 Flask 架構太簡單了,自己要寫的東西較多
11/09 20:41, 5F

11/09 20:42, 7年前 , 6F
當 web app 變大後,Flask 簡單易用的優勢就沒那麼明顯
11/09 20:42, 6F

11/09 21:51, 7年前 , 7F
用Flask+1 我直接看官網文件照著做 一天就做出來了
11/09 21:51, 7F

11/09 23:54, 7年前 , 8F
Flask 較不適合做真正要上線的 web app <-- 哪來的迷思
11/09 23:54, 8F

11/09 23:54, 7年前 , 9F
請不要隨口說完全沒有事實根據的東西
11/09 23:54, 9F
曾經想用 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

11/10 09:39, 7年前 , 10F
跳出方塊的需求感覺比較偏前端
11/10 09:39, 10F

11/10 13:13, 7年前 , 11F
先學html 了解網頁運作原理 會比較好
11/10 13:13, 11F

11/10 13:15, 7年前 , 12F
後端語言都是一樣,最主要都是轉為html輸出,透過http
11/10 13:15, 12F

11/10 13:15, 7年前 , 13F
協定傳達,這部分有點觀念會學比較快
11/10 13:15, 13F

11/10 13:24, 7年前 , 14F
你對網頁的理解有誤到我都不知道該從哪裡開始解釋
11/10 13:24, 14F

11/13 10:21, 7年前 , 15F
誠心建議django 官網toturial寫的非常好
11/13 10:21, 15F
我有在看 Djangirl和 Django book,一步一步來還滿 ok 的, 比較惱火的是都要求資料庫。

11/13 15:46, 7年前 , 16F
前端和後端的溝通,是以送出的request來溝通,所以你在Djan
11/13 15:46, 16F

11/13 15:48, 7年前 , 17F
go會看到views裡面,第一個參數都固定為request。
11/13 15:48, 17F

11/13 15:52, 7年前 , 18F
前端可以在request裡送出各種附加資訊,如利用網址傳送的GE
11/13 15:52, 18F

11/13 15:54, 7年前 , 19F
T,然後後端收到request,對request做解析,最後去執行後端
11/13 15:54, 19F

11/13 15:54, 7年前 , 20F
邏輯,再呈現出網頁。
11/13 15:54, 20F

11/13 15:57, 7年前 , 21F
使用框架的話,後端入門很快,倒是前端才是個大坑。
11/13 15:57, 21F

11/13 15:58, 7年前 , 22F
身為一個嫩嫩的全端表示,寫javascript真的很痛苦,寫pytho
11/13 15:58, 22F

11/13 16:00, 7年前 , 23F
n愉快太多了。
11/13 16:00, 23F

11/13 16:09, 7年前 , 24F
另外我是Django派的,但是flask真的很簡潔,初學者學flask
11/13 16:09, 24F

11/13 16:10, 7年前 , 25F
是很不錯的選擇。習慣了應該跟用Django沒什麼差,只是要
11/13 16:10, 25F

11/13 16:11, 7年前 , 26F
import的庫那些設定會比較煩。
11/13 16:11, 26F

11/13 16:18, 7年前 , 27F
真的 我也是最近課業突然有需求要寫網頁才去碰flask 結果
11/13 16:18, 27F

11/13 16:18, 7年前 , 28F
後端摸個一天就好了 反而是前端太久沒碰的javascript弄超
11/13 16:18, 28F

11/13 16:18, 7年前 , 29F
久= =....
11/13 16:18, 29F
Django 的 view 檔確實很直白XD,不過 Flask 我也會看看,謝謝你們對這兩款的評價

11/13 16:18, 7年前 , 30F
然後如果你要像寫GUI介面一樣,拉一拉然後點兩下寫該元件的
11/13 16:18, 30F

11/13 16:20, 7年前 , 31F
後端邏輯的話,請左轉去ASP.net。
11/13 16:20, 31F

11/13 16:35, 7年前 , 32F
不過現代網頁離不開js,不學也不行,除非你的專案都不用顧
11/13 16:35, 32F

11/13 16:35, 7年前 , 33F
UX/UI的。
11/13 16:35, 33F
ASP.net 可能不列入考量了,還是想寫 Python ※ 編輯: henry8168 (60.248.17.229), 11/14/2017 08:53:59

11/14 09:11, 7年前 , 34F
操作資料庫在網頁程式中很正常啊,尤其是在後端,不操作的
11/14 09:11, 34F

11/14 09:11, 7年前 , 35F
機率反而小。
11/14 09:11, 35F

11/14 09:14, 7年前 , 36F
如果你專案是要放上網際網路的,建議用Django,flask不知道
11/14 09:14, 36F

11/14 09:14, 7年前 , 37F
對安全防護這塊有沒有特別去處理,我沒特別去研究。
11/14 09:14, 37F

11/14 09:14, 7年前 , 38F
Django是基本的都有了。
11/14 09:14, 38F

11/14 10:37, 7年前 , 39F
flask有其他的擴充library
11/14 10:37, 39F
文章代碼(AID): #1Q11TI_f (Python)
討論串 (同標題文章)
文章代碼(AID): #1Q11TI_f (Python)