ユーザー登録のコード作成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でとってフォームを表示する。 f:id:yukking3:20180506172218p:plain
次にIF文を追加してvalidationでチェックする。

f:id:yukking3:20180506172401p:plain
userクラスをimportする f:id:yukking3:20180506172452p:plain

forms.pyからroutes.pyにデータが送られる。 f:id:yukking3:20180506172818p:plain

flashをimportするとメッセージを表示させうることができる。