直接アクセスできなくさせています。ビューを作るそれでは、ビューを作っていきましょう。ビューは、前回のように作っていけば良いので説明は省略しますが、受け取ったデータの展開の仕方だけコードを見て理解しておきましょう。ビューでの動的ページは、Jinja2と呼ばれるエンジンに従ったコーディングを行なっています。中には出力させたい変数を入れます。詳細は、コードを見ながら覚えられると思います。ビューの実装ビューのコードは以下のように実装しました。%}テーブルでデータベースの情報を表示する形をとりました。「Add」ボタン、「Change」ボタン、「Delete」ボタンは、まだ実装していないので機能しません。右上に表示される「ログアウトボタン」については、今から実装していきたいと思います。ログアウト機能さて、長くなりましたが、やっとで本記事最後のコーディングになります。ログアウト機能は、とてもシンプルです。ログアウトは、先ほど言ったようにcookieを破棄するまでの時間を0とすればOKです。!)もし、うまくいかない場合は、デバッグ用で活用してくださいね。adminサイトに入るここにきて、やっとでチュートリアルに戻ってきました!まずは、サーバを起動して、http://127.0.0.1:5042/adminにアクセスしてみます。次に、ログイン画面を確認してみたいと思います。それぞれに「admin」「responder」と入力して、ログインしてみましょう!うまくデータベースの中身が表示できました!ログイン失敗それでは、わざとユーザ名やパスワードを間違えて、エラーメッセージが出るかも確認してみます。問題なさそうですね!あとは、管理者ページからデータベースの操作ができれば管理者ページは完成になります。こちらは、次回に続きます!おわりに~第2回~今回は、「データベースの構築」と「モデルの定義」と、ボリュームのある回となりました。ここを乗り越えると、Webアプリケーション初心者でも、なんとなく勝手が分かってくるのではないでしょうか?次回も、「データベースとの連携」を含んだ話が続きますが、あともう少し頑張っていきましょう!urls.py最後に、前回から更新(加筆)されたurls.pyの全体を載せておきます。error_messages.append('ユーザ名またはパスワードが入力されていません。少々強引ですがadmin以外はログインできないようにする。error_messages.append('管理者ユーザではありません。error_messages.append('ユーザ名かパスワードに誤りがあります。None:error_messages.append('ユーザ名またはパスワードが入力されていません。少々強引ですがadmin以外はログインできないようにする。error_messages.append('管理者ユーザではありません。認証失敗error_messages.append('ユーザ名かパスワードに誤りがあります。'/admin')ディレクトリ構成あとは、現在のディレクトリ構成も載せておきます。urls.py第3回に続く第3回はこちらになります。前回の記事の続きとなります。前回の記事の続きとなります。後編では、さらに機能を追加していきたいと思います。社長と一杯飲みながらお話してみたい方はこちらミツオカフリーランスエンジニア様の募集はこちらにゃんこ師匠その他、お問い合わせはこちらミツオカお気軽にお問い合わせください!せっかくなので、別の記事もぜひ読んでいって下さいね!一緒に働いてくれる仲間を募集しております!ライトコードでは、仲間を募集しております!当社のモットーは「好きなことを仕事にするエンジニア集団」「エンジニアによるエンジニアのための会社」。エンジニアであるあなたの「やってみたいこと」を全力で応援する会社です。ライトコードは現在、急成長中!だからこそ、あなたにお任せしたいやりがいのあるお仕事は沢山あります。「コアメンバー」として活躍してくれる、あなたからのご応募をお待ちしております!なお、ご応募の前に、「話しだけ聞いてみたい」「社内の雰囲気を知りたい」という方はこちらをご覧ください。「好きなことを仕事にするエンジニア集団」の(株)ライトコードのメディア編集部が書いている記事です。rightcodeエンジニア大募集中!私たちライトコードでは、エンジニアを募集しております。私服大歓迎のカジュアルな職場なので、お気軽にご応募ください!また、フリーエンジニアの方も募集しております。