Python

Django

DeleteView

モデルListViewで使用した以下のmodelを使います。ListView モデル ViewDeleteBookViewクラスを作成しました。FormDeleteViewではFormの指定は必要ありません。URLDeleteBookVie...
Django

UpdateView

モデルListViewで使用した以下のmodelを使います。ListView モデルの定義ViewUpdatebookViewクラスを作成しました。FormCreateViewで使用したForm(BookForm)を使用しています。Crea...
Django

データベースのコンテンツをテンプレートに渡す

Viewの編集「test_app/views.py」を以下のように変更します。テンプレートの編集テンプレートのtop_page.htmlを以下のように記述します。解説{% for code in database_object %}{% e...
Django

マイグレーション

マイグレーションの流れマイグレーションは以下のような流れで行います。models.pyにモデルを定義マイグレーションファイルを作成マイグレーションファイルの内容をデータベースに適用models.pyにモデルを定義モデルを定義するには「tes...
Django

データベースの初期設定

マイグレーションDjangoのマイグレーションではデータを保持したままテーブルの定義を変更することができます。以下のコマンドを実行するとマイグレーションが実行されます。管理ユーザーの作成以下のコマンドを実行し、DBの管理ユーザーを作成します...
Django

関数ベースビュー

ここまで作成したビューは関数ベースビューといいます。ここでは色々な使い方を紹介します。ビューからテンプレートに値を渡す
Django

ビューからテンプレートに値を渡す

ビューの変更今回は関数ベースビューで定義した文字列をテンプレートに渡します。「test_app/views.py」を以下のように記述します。top_page 関数内で context という辞書を作成しています。 context という変数...
Django

テンプレートの使用

ルーティングの設定以下を参照し、ルーティングの設定をあらかじめ行ってください。ルーティングの設定 Viewの作成test_app/views.py を以下のように変更します。render とは?render は テンプレート(HTMLファイ...
Django

ブラウザに文字を表示するまで

Viewの作成「test_app/view.py」に「Hello World」と返すビューを作成します。HttpResponse とは?HttpResponse は HTTPレスポンスを直接返す ためのクラスです。文字列やバイナリ(画像やP...
Django

プロジェクトの設定

プロジェクトの設定はプロジェクト作成時に生成された「settings.py」というファイルに記述します。言語とタイムゾーンの変更settings.py の LANGUAGE_CODE を ja に書き換えると日本語で表示できます。開発サーバ...