TAG

フレームワーク

【Django】MySQLを使って開発する方法とA5:SQLでDBに接続する方法

概要 UbuntuにMySQLをインストールして、Djangoプロジェクトの接続先をMySQLに変更した。 また、A5:SQLツールでテーブルを操作したかったので、A5:SQLからUbuntu側で作成したDBに接続した。 上記の手順についてまとめた。   前提 Ubuntuで開発する環境構築ができていること。 また、Djangoのプロジェクトを作成してDBマイグレーションしていない状態で […]

【Django】クラスベースビュー(class-based view):DeleteViewを使用したタスク削除機能の実装

概要 クラスベースビュー(class-based view)でタスク削除機能を作成したので使い方をまとめた。 タスク削除機能は、Djangoがもともと用意しているDeleteViewクラスを継承して作成する。 DeleteViewをどのように使用するのかを紹介する。     前提 以下の記事でまとめた詳細画面に削除ボタンを追加している。     画面遷移 今 […]

【Django】テンプレート側でカスタムフィルタを使用する方法

概要 Djangoフレームワークのテンプレート(HTML)側を実装していると、Jinjaテンプレートでは実装できたのに Djangoのテンプレートだと実装できないフィルタが存在した。 そんなとき、Djangoテンプレートをカスタマイズして対応できたので、その作成方法についてまとめた。     前提 以下のタスク編集画面の入力チェックエラー時、画面入力内容を保持するためにカスタム […]

【Django】クラスベースビュー(class-based view):UpdateViewを使用したタスク編集機能の実装

概要 クラスベースビュー(class-based view)でタスク更新機能を作成したのでまとめた。 タスク更新機能は、Djangoがもともと用意しているUpdateViewクラスを継承して作成する。 UpdateViewをどのように使用するのかを紹介する。     前提 以下の記事の続きとなる。     画面遷移 今回実装するタスク編集機能の画面イメージは […]

【Django】クラスベースビュー(class-based view):CreateViewを使用したタスク登録機能の実装

概要 クラスベースビュー(class-based view)でタスク登録機能を作成したのでまとめた。 タスク登録機能は、Djangoがもともと用意しているCreateViewクラスを継承して作成する。 CreateViewをどのように使用するのか、また処理イメージについて紹介する。     前提 以下の記事で作成した一覧画面にタスク登録ボタンを追加する。   &nbs […]

【Django】クラスベースビュー(class-based view):DetailViewを使用した詳細画面表示機能の実装

概要 クラスベースビュー(class-based view)で詳細画面表示機能を作成したのでまとめた。 詳細画面表示機能は、Djangoがもともと用意しているDetailViewクラスを継承して作成する。 DetailViewをどのように使用するのか、また処理イメージについて紹介する。     前提 以下の記事で作成した一覧画面表示機能に関連する機能になる。   &n […]

【Django】クラスベースビュー(class-based view):LogoutViewを使用したログアウト機能の実装

概要 クラスベースビュー(class-based view)でログアウト機能を作成したのでまとめた。 ログアウト機能は、Djangoがもともと用意しているLogoutViewクラスを使用する。 LoginViewと同様にviews.pyにビュー処理を記述する必要がなく、手軽にログアウト機能を実装できる。   前提 以下の記事の続きになる。     ログアウト機能処理イ […]

【Django】クラスベースビュー(class-based view):CreateViewを使用した会員登録機能の実装

概要 クラスベースビュー(class-based view)で会員登録機能を作成したのでまとめた。 会員登録機能は、Djangoがもともと用意しているCreateViewクラスを継承して作成する。 CreateViewをどのように使用するのか、また処理イメージについて紹介する。   前提 以下の記事の続きとなる。     会員登録機能処理イメージ 今回実装する会員登録 […]

【Django】クラスベースビュー(class-based view):ListViewを使用した一覧取得機能の実装

概要 クラスベースビュー(class-based view)で一覧検索機能を作成したのでまとめた。 一覧検索機能は、Djangoがもともと用意しているListViewクラスを継承してを作成する。   前提 Djangoの環境構築ができていること。 また、Djangoの初期設定ができること。     アプリ作成まで Djangoプロジェクトの作成~アプリの作成まで行う。 […]

【Django】クラスベースビュー(class-based view):LoginViewを使用したログイン機能の実装

概要 クラスベースビュー(class-based view)でログイン機能を作成したのでまとめた。 ログイン機能は、Djangoがもともと用意しているLoginViewクラスを使用する。 LoginViewの場合、ListViewのように継承してビュークラスを作成する必要がなく簡単にログイン機能を実装できる。 LoginViewをどのように使用するのか、また処理イメージについて紹介する。 &nbs […]

【Django】アプリ作成までの基本的な手順

概要 Djangoフレームワークでアプリを作成するための基礎的な情報をまとめた。 プロジェクトとアプリの概念、Djangoの仕組み、DB作成方法や管理画面表示まわりについて扱う。   前提 環境構築ができていること。     事前準備 Djangoのインストール 任意のフォルダ内にて、Python仮想環境を作成&有効にしてDjangoをインストールする。 ターミナル […]

【Django】簡易サーバーを作成する方法

概要 Djangoを使用して簡易的なサーバーをローカルに作成したので、その方法についてまとめた。 Djangoとは、PythonのWEBアプリケーションフレームワークの一つ。   前提 Djangoの開発環境を構築していること。 VSCodeを使用してリモートでUbuntuに接続していること。   Python環境の有効化 任意のフォルダ作成~仮想環境の有効化 作業フォルダの作 […]