Skip to content

social login via various sites eg. github, facebook, google

License

Notifications You must be signed in to change notification settings

jawatech/flaskier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

部署到 heroku

為了部署到 heroku 上,做了一些修正

  1. 首先要硬重設到 17c 這個版本再推到 heroku 上去,這很令人無言,沒這樣做的話會把所有版本推上去,然後以最新版做編譯、執行,就gg惹

不過你既然看到這裏,那麼這件事我就幫你做了,你 git clone 我這個 repo 所對應的就是原書的 17c 版本

  1. 其次,原書所帶的 psycopg2 版本有問題,必需升級到 2.7.5 版

不過你既然看到這裏,那麼這件事我就幫你做了,你 git clone 我這個 repo 所對應的就是 2.7.5 版本

  1. 程式碼抓回去後,參考一下 這篇文章 , 會出問題的步驟不外乎…

a. 沒有 heroku create 建立 app,或 heroku git:remote -a project 使用已存在的 app (原app會被刪掉喔,請小心服用)

b. 沒有 heroku addons:create 配置資料庫。這在 https://dashboard.heroku.com/apps/ 有 UI 可用

c. 沒有設定 FLASK_CONFIG 環境變數為 heroku

d. git push heroku master 後記得執行 heroku run flask deploy 來初始化資料庫

整合 Github 社群網站 OAuth 登入

喵的這花了本魯至少3天的時間才摸出來

請參考 https://github.com/singingwolfboy/flask-dance-github 去 github 申請個 ID/Secret , 三個環境變數要設 GITHUB_OAUTH_CLIENT_ID,GITHUB_OAUTH_CLIENT_SECRET,OAUTHLIB_INSECURE_TRANSPORT。但是它提供的範例只把頭洗了一半…詳情見 app/auth/view.py

win10上本機測試小提醒

waitress 是你回家的路,環境變數 FLASK_APP,FLASK_DEBUG 要先設好,資料庫初始化指令:

flask db upgrade
flask shell
Role.insert_roles()

Flasky

This repository contains the source code examples for the second edition of my O'Reilly book Flask Web Development.

The commits and tags in this repository were carefully created to match the sequence in which concepts are presented in the book. Please read the section titled "How to Work with the Example Code" in the book's preface for instructions.

For Readers of the First Edition of the Book

The code examples for the first edition of the book were moved to a different repository: https://github.com/miguelgrinberg/flasky-first-edition.

About

social login via various sites eg. github, facebook, google

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published