°˖✧◝( ⁰▿⁰ )◜✧˖°
@hellsongs
Sat, Sep 28, 2019 1:18 PM
[CS50]
C$50 Finance: Log In
week8結束了
然後現在幾月了
其實大概兩個禮拜前就把第一版submit到CS50的評分系統了...deploy到heroku真是一段血尿的旅程
°˖✧◝( ⁰▿⁰ )◜✧˖°
@hellsongs
Sat, Sep 28, 2019 1:21 PM
也還沒找到把db connection data外寫然後import進來的方法...遲早要弄,總之先寫下來嚶嚶嚶......
°˖✧◝( ⁰▿⁰ )◜✧˖°
@hellsongs
Sat, Sep 28, 2019 1:32 PM
順便memo一下本次用到
而且真正有幫助的
reference們
Heroku — CS50 Docs
老實說這文件非常CS50 style,一個步驟都沒有省略,但照著做完會發現整個application.py的code八成要更新,因為原本在CS50 IDE用的db是SQLite,但是heroku是PostgreSQL
等我搞清楚這件事情後大概花了半天崩潰拒絕碰code
豆腐心靈不適合當工程師
°˖✧◝( ⁰▿⁰ )◜✧˖°
@hellsongs
Sat, Sep 28, 2019 1:34 PM
Basic module usage — Psycopg 2.8.4.dev0 documentatio...
等到可以冷靜接受事實後選了psycopg2這個module來操作PostgreSQL
中間撞牆的部分大概是GROUP By這個特性,SQLite在GROUP上比較隨興所以轉到PostgreSQL後琢磨了幾天才想通要怎麼調整code
°˖✧◝( ⁰▿⁰ )◜✧˖°
@hellsongs
Sat, Sep 28, 2019 1:45 PM
啊對了還有一個很基本但也是撞了牆才知道該怎麼辦的超小地方
Env. Variables not set while running Minimal Flask a...
vs code要先在terminal發$env:FLASK_APP = "
http://yourApplicationName.py
" 才能順利flask run
噗一開始根本卡到失智
°˖✧◝( ⁰▿⁰ )◜✧˖°
@hellsongs
Sat, Sep 28, 2019 3:02 PM
補一個
$env:FLASK_ENV = "development"
在terminal開啟debug mode
°˖✧◝( ⁰▿⁰ )◜✧˖°
@hellsongs
Sun, Sep 29, 2019 4:48 AM
--
跟善心人士聊聊終於弄懂URI從os.env輸入是怎麼一回實,memo下
「比如你今天把web app deploy到heroku,heroku又去Github拉你的code,那heroku應該有一些機制可以讓使用者去input環境變數給你的web app用 (要再查證)」
°˖✧◝( ⁰▿⁰ )◜✧˖°
@hellsongs
Sun, Sep 29, 2019 4:48 AM
或是另外一種做法
配置 · Flask之旅
把config.py放到叫做instance的資料夾裡面
載入新的回覆
week8結束了
然後現在幾月了其實大概兩個禮拜前就把第一版submit到CS50的評分系統了...deploy到heroku真是一段血尿的旅程
而且真正有幫助的reference們Heroku — CS50 Docs
老實說這文件非常CS50 style,一個步驟都沒有省略,但照著做完會發現整個application.py的code八成要更新,因為原本在CS50 IDE用的db是SQLite,但是heroku是PostgreSQL
等我搞清楚這件事情後大概花了半天崩潰拒絕碰code
豆腐心靈不適合當工程師等到可以冷靜接受事實後選了psycopg2這個module來操作PostgreSQL
中間撞牆的部分大概是GROUP By這個特性,SQLite在GROUP上比較隨興所以轉到PostgreSQL後琢磨了幾天才想通要怎麼調整code
vs code要先在terminal發$env:FLASK_APP = "http://yourApplicationName.py" 才能順利flask run
噗一開始根本卡到失智
$env:FLASK_ENV = "development"
在terminal開啟debug mode
跟善心人士聊聊終於弄懂URI從os.env輸入是怎麼一回實,memo下
「比如你今天把web app deploy到heroku,heroku又去Github拉你的code,那heroku應該有一些機制可以讓使用者去input環境變數給你的web app用 (要再查證)」
配置 · Flask之旅
把config.py放到叫做instance的資料夾裡面