【Djangoアプリ開発】たった5日で本格的なTodoリストを構築してDjangoを学べるWebアプリ開発入門講座
CRUD操作とログインやユーザー新規登録、タスク検索機能を備えた本格的なTodoリストを構築しながらDjangoの基礎と本質が学べます。HTMLやCSSのスタイリングまで解説。サクッと動画でDjangoを習得したい方は必見の内容です。
本講座で学べること
Djangoって何?
Djangoの仕組み(MVTモデル)を理解してみよう
完成品のデモから
Pythonをインストールしてみよう
Django開発環境構築をはじめよう
仮想環境を起動してDjangoをインストールしよう
実際にDjangoアプリの雛形を作成してみよう
settings.pyでDjangoのデフォルト設定を変更しよう
urls.pyでURLのマッピングをはじめてみよう
views.pyで実際にHTMLを返す関数を記述してみよう
models.pyでTodoリストで必要なデータスキーマを定義してみよう
作成したモデルをマイグレーションしてみよう
Djangoの管理者パネルにログインしてデータを挿入してみよう
クラスベースViewの意味を理解してListViewを利用してみよう
クラスベースView利用時のurls.pyの取り扱いについて
HTMLファイルを格納するtemplatesディレクトリを作成して表示してみよう
Djangoのテンプレートエンジンを使ってDBからデータを取得してみよう
詳細タスクページに飛ぶリンクを設定してみよう
指定した特定のタスクのデータを取得してみよう
詳細タスクページに飛ぶリンクを設定してみよう
CreateViewでタスクを作成するフォームを作ろう
タスク追加のフォーム作成とCSRF回避をしよう
追加ページへ遷移するボタンを作成しよう
UpdateViewでタスクを編集してみよう
DeleteViewでタスクを削除してみよう
現在ログインしているユーザー名を取得してみよう
LoginViewでログイン機能を実装してみよう
ログインページを出力してログイン機能を実装してみよう
LogoutViewでログアウト機能を実装しよう
ログインしているユーザーのみタスクを操作できるように修正しよう
新しいユーザーを作成してタスクを追加しよう
get_context_dataの意味と使い方を理解してみよう
contextをフィルタリングして特定のユーザーが作成したタスクだけを表示しよう
投稿者を設定せずともタスク追加ができるように修正しよう
ユーザー新規登録ページを作成しよう
UserCreateFormを使って新規登録を実装しよう
フォームで入力した情報を保存し、login関数を使ってユーザー認証をしよう
タスク検索するための検索窓を作成しよう
タスク検索機能を実装してみよう
Djangoでテンプレートの継承を実装してみよう
実際にbase.htmlを他のファイルで継承してみよう
Google Fontを使って文字フォントを変更してみよう
タスクアプリ全体の位置をCSSで調整しよう
外部CSSファイルをHTMLに読み込ませてみよう
タスクのヘッダー部分をCSSでスタイリングしよう
タスクを見やすくするためのCSSを適用させよう
完了タスクに取り消し線を入れてみよう
完了・未完了を分かりやすくするためのCSSを適用させよう
ログインと編集ボタンをCSSでスタイリングしよう
タスク検索フォームをCSSでスタイリングしよう
タスク追加ボタンをCSSでスタイリングしよう
タスク追加と編集ページのCSSを変更してみよう
削除とログインページをCSSでスタイリングしよう
ユーザー新規登録ページを見やすいように修正しよう
タスクが1つも追加されていないときの対処法