ユーザー登録のコード作成1 capturing user credentials using forms part 1 Section 11, Lecture 45
route.pyのまとめ
次の順で処理される。
1. localhost/registerにアクセスする。
2. return render_template('registration.html', form=form)でページを表示させる。
3. HTMLからPOSTでname,emai,passwordが飛んでくる。
4. if form.validate_on_submit():で問題ないかチェックする。
5. 問題なければmodel.pyのuserクラスとcreate_user関数を呼び出してdbで保存する。
4. returnがTrueならflash('Registration Successful')が表示する。
5. returnがFalseならリダイレクトするreturn redirect(url_for('authentication.do_the_login'))
順位に説明
GETでとってフォームを表示する。
次にIF文を追加してvalidationでチェックする。
userクラスをimportする
forms.pyからroutes.pyにデータが送られる。
flashをimportするとメッセージを表示させうることができる。