目次
- 使えるサイト
- 機能別参考記事
使えるサイト
Django Documentation
結局公式ドキュメントが最も信頼できて、最も有用なサイトです。公式のチュートリアルも用意されており、投票アプリを作れるようになっております。
Narito Blog
Djangoで有名なプログラマーである滝澤氏のブログです。様々なアプリの構築例が載っています。例えば、ブログサイト、予約サイト、日記サイトなどです。機能ごとにも載っています。
- Djangoで、ブログを作るシリーズ①
- Djangoで、ブログを作るシリーズ②
- Djangoで、日記を作るシリーズ①
- Djangoで、シンプルな予約サイトの作成シリーズ
- Djangoでカレンダーを作るシリーズ
Django Brothers
チュートリアルとブログから成ります。チュートリアルではメモアプリやブログ管理サイト、ECサイトの作成を扱います。ブログでは細かな機能を紹介しています。
Qiita | @okoppe8
Qiitaで有名な @okoppe8 さんの記事一覧です。 「Djangoで業務システム作る時に必要な機能をあらかじめ用意する」というテーマでたくさんの有用記事があります。
Django学習帳
Djangoの基本的なところから少し応用的なところまでカバーしています。全体としてはチュートリアル形式です。
Bulma Documentation
フォームやタイルなど、フロントエンドの各実装形式を逆算することができます。一通り確認してみることをおすすめします。
機能別参考記事
認証のカスタマイズ
- Django docs | Djangoの認証システムを使用する
- Django docs | Djangoの認証方法のカスタマイズ
- Narito Blog | Djangoで会員登録機能を自作するシリーズ
- Narito Blog | Djangoで、パスワード変更ページと再設定ページ
モデルのフィールドとリレーションシップ
- Django docs | モデルフィールドリファレンス
- Qiita | Django モデルフィールド:データベースフィールド 型対応表
- Qiita | [Django] モデルフィールド 設定テンプレート
- Django Brothers | Django2.0から必須になったon_deleteの使い方
- Django Brothers | ManyToManyフィールド throughで中間テーブルを自作する
- Django Brothers | Djangoモデルフィールドのnullとblankの違いを理解する
- Django Brothers | Django Userモデルへの参照方法(AUTH_USER_MODEL, get_user_modelの使い方)
DB関連
検索機能・タグ機能
フォーム(応用)
- Django docs | フォームAPI
- Narito Blog | Django、フォームの表示方法まとめ
- Narito Blog | Djangoでフォームセットを使うシリーズ
- Narito Blog | Djangoで、複数のform要素を使う
- Bulma docs | Form controls
ページネーション
更新通知・メーリング
メッセージ
セッション・Cookie
管理者画面の拡張
セキュリティ周り
- Django docs | Django におけるセキュリティ
- akiyoko blog | DjangoCongress JP 2019 で「現場で使える Django のセキュリティ対策」というタイトルで登壇してきました
API作成
CSVのエクスポート
Herokuへのデプロイ
- Django Brothers | HerokuでPythonアプリをデプロイする
- Django Brothers | DjangoアプリをHerokuでデプロイする手順
- Qiita | [Django] Heroku デプロイ方法 2018年版
SNSシェア
多言語対応
フロントエンド向け
- Django docs | The Django Template Language
- Narito Blog | Bulmaでよく使うJavaScriptコード
- Django Brothers | Djangoでカスタマイズした404ページを表示する
- Bulma docs | Button
参照
- Django Sprint #0 イントロダクション
- Django Sprint #1 環境構築
- Django Sprint #2 新規プロジェクトのスタート
- Django Sprint #3 ユーザーモデルのカスタマイズ
- Django Sprint #4 トップページの作成
- Django Sprint #5 汎用ビューとCRUD 前編
- Django Sprint #6 汎用ビューとCRUD 後編
- Django Sprint Appendix Docker関連
- Django Sprint Appendix 各種実装まとめ
- Django Sprint Appendix モデルとデータベース
- Django+PostgreSQLのアプリケーションをAWSのElastic Beanstalkにデプロイする (UTokyo Project Sprint 用)
- Django+MySQLのアプリケーションをAWSのElastic Beanstalkにデプロイする (UTokyo Project Sprint 用)