Django を使う¶
このセクションでは、Django を使う上でキーとなるすべて要素について紹介します。
- Django のインストール方法
- モデルとデータベース
- HTTP リクエストのハンドリング
- フォームを使う
- テンプレート
- クラスベースビュー
- マイグレーション
- ファイルの管理
- Django におけるテスト
- Django でのユーザー認証
- Django のキャッシュフレームワーク
- 条件付きのビュー処理
- 複合主キー
- 暗号署名
- メールを送信する
- 国際化とローカライズ
- ロギング
- ページ分割 (Pagination)
- Django におけるセキュリティ
- ユーザーの入力は常にサニタイズしてください
- Cross-site scripting (XSS) protection
- Cross-site request forgery (CSRF) protection
- SQL injectionへの防御
- クリックジャッキング (Clickjacking) に対する防御
- SSL/HTTPS
- Host ヘッダーの検証
- リファラ ポリシー
- クロスオリジン・オープナー・ポリシー
- Cross-origin resource sharing (CORS)
- セッションのセキュリティ
- ユーザーがアップロードしたコンテンツ
- Form Submissions
- コンテンツセキュリティポリシー
- その他のセキュリティトピック
- パフォーマンスと最適化
- Django オブジェクトのシリアライズ
- Djangoの設定
- シグナル
- システムチェックフレームワーク
- 非同期サポート
- Django's Tasks framework