Django | 編集画面を追加する
- 2023.08.21
みなさん、こんにちは! 前回は「詳細画面」を作成しました。 今回は「編集画面」を追加します。 更新処理は「UpdateView」を用いる 更新は「UpdateView」を用います。 1)views.pyの更新 Updateviewをインポートします。 2)urls.pyの編集 updateのURLを設定します。 3)detail.htmlの編集 detailのページから、編集ページへ遷移するための […]
生活がもっと楽しくなるライフハック!
みなさん、こんにちは! 前回は「詳細画面」を作成しました。 今回は「編集画面」を追加します。 更新処理は「UpdateView」を用いる 更新は「UpdateView」を用います。 1)views.pyの更新 Updateviewをインポートします。 2)urls.pyの編集 updateのURLを設定します。 3)detail.htmlの編集 detailのページから、編集ページへ遷移するための […]
みなさん、こんにちは! 前回まではデータの登録と一覧表示を作成しました。 今回は「詳細画面」を実装します。 詳細画面:DetailView 詳細画面は「DetailView」を用いて実装します。 1)top.htmlの編集 詳細を表示するためのリンクを作成します。 これにより、下図のようなレイアウトになります。 2)views.pyの編集 詳細リンクをクリックした際に、詳細ページを表示するように設 […]
前回の続きとして、今回はmodelへのデータ登録/一覧表示を行います。 最終系イメージとしては、下図のような感じです。(本記事では「登録/一覧表示」のみ) モデルの設計 データ格納するためのモデルを設計します。 1)models.pyの編集 今回は以下のようにします。 2)設定ファイル作成 migrationフォルダ内に設定ファイルが生成されます。 3)マイグレーション 実際にDBにテーブルが生成 […]
前回の続きとして、入力フォームを作ってみようと思います。 ログイン完了し、トップページに遷移すると、以下のような画面が表示されるようにします。 前回の記事はこちらから↓ 入力フォームを作成する まずは「件名」「詳細」が入力できるように、入力フォームを作成しましょう。 1)Forms.pyを編集する 今回はFormsクラスを用います。以下のコードを加えます。 CharField()は文字列用のフィー […]
みなさん、こんにちは! 前回の続きとして、ログイン後のTOP画面にユーザ情報を表示するように設定します。 ユーザ情報はどこに格納されるのか? ログイン後のユーザ情報は「request」オブジェクトに格納されます。 実際に取り出してみます。 login.htmlを以下のように編集します。 結果は以下の通りです。 今回は「admin」というユーザでログインしたため、以下のような表記になりました。 管理 […]
前回の続きとして、ログアウトを実装します。 手順 以下に手順を示します。 1)view.pyの編集 LogoutViewをインポートします。 ログアウト時に logout.htmlを表示するようにします。 view.pyは以下のようになります。 3)templateフォルダに「logout.html」を作成する 今回は以下のように記載します。 リンクに関しては、以下のように記述することができます。 […]
今回はDjangoのログインフォームを検証します。 手順 以下に手順をまとめていきます。 0)Project及びAppの作成 以前の記事で紹介したProjectとAppを用います。 1)setting.pyの編集 ログインを実現するには、setting.pyの末尾に以下のパラメータを設定します。 2)forms.pyの作成 appフォルダに「forms.py」を作成します。 こちらにログインフォー […]
みなさん、こんにちは! 今回は Docker上にFlaskのWebサーバを構築したいと思います。 Dockerコンテナ生成までの流れ 以下に手順を記載します。FlaskはPythonベースとなるので、先ずはPythonのイメージ取得から始めます。 1)Docker HubからDocker ImageをPullする → Pythonのページはこちら 2)Docker fileを作成する 即座にFl […]
みなさん、こんにちは! 今回は今流行りのコンビニジム「chocoZAP(チョコザップ )」の利用レポートをまとめます。 入会のきっかけ 私自身、過去に「コナミスポーツクラブ」や「ルネサンススポーツクラブ」に通っていました。 本格的ジムのメリット メリットとしては以下の様な感じです。 ・トレーニング器具が豊富 ・トレーナーさんが居るのでいつでも相談可能 ・エアロビやヨガなどのプログラムが豊富 ・プー […]
みなさん、こんにちは! PostgreSQLを学ぶ際に、無料で学べる方法を2つご紹介します。 いずれもLPI-Japanが提供されている情報となっています。 OSS-DB道場 コラム形式で基本的な使い方を紹介されています。 PostgreSQL 9の情報が多めとなっていますが、基本的な体系を学ぶには良いかと。 オープンソースデータベース標準教科書 -PostgreSQL- より体系的に、しっかり学 […]