厉害的Django|资源、教程、库、开源、DRF等链接是很棒的
厉害的 Django
-
- Django に関連する素晴らしいもののキュレーションリスト。
- 元ネタ:https://github.com/wsvincent/awesome-django
资源
公式资源
Project Website – Django 公式サイト
Documentation – Django 全バージョンの包括的なドキュメント
Polls Tutorial – Django の内部構造を学びながら投票のアプリケーションを作る
Source Code – Github 上のソースコード
外部资源
Will Vincent’s Website – Django と Django REST フレームワークに関する最新のチュートリアル
Django Packages – 再利用可能な Django アプリとツールの総合ディレクトリ
Classy Class-Based Views – 各 クラスベース汎用ビューの methods/properties/attributes に関する詳細な説明
Classy Django Forms – 各 form class の methods/properties/attributes に関する詳細な説明
Classy Django REST Framework – DRF class-based views と serializers の methods/attributes に関する詳細な説明
Django Sites – Django で構築されたサイトのリスト
Pony Checkup – Django で構築されたサイトのセキュリティチェックリスト
Django Hunter – センシティブな情報を公開するような不正な設定をしてしまっている Django アプリケーションを特定するためのツール
Simple is Better than Complex – Django に関するチュートリアルや tips を公開しているサイト。定期的に更新される
Full Stack Python’s Django Page – Django の思想や他のリソース・チュートリアルへのリンク
RealPython – Django に関する多くの質の高いチュートリアル
TestDriven – Docker、決済などのトピックに関する Django のチュートリアル
社区
Users Google Group – とても活発なディスカッション掲示板
Developers Google Group – Django 自体への貢献用途のみ
Twitter – アップデート、セキュリティの修正などに関する公式発表用
IRC Channel – irc://irc.freenode.net/django で他の Django ユーザーとチャット
会议
-
- DjangoCon US
-
- DjangoCon Europe
-
- PyCon US
-
- PyCon Australia
-
- Euro Python
- Complete listing of all PyCons globally
YouTube会议频道
-
- DjangoCon US
-
- DjangoCon Europe
-
- PyCon US
-
- EuroPython
-
- PyCon Australia
- Django Under the Hood
见面会 huì)
Meetups – 65 カ国に渡る 400 以上のミートアップ
播客
Django Chat – Will Vincent と Django Fellow の Carlton Gibson によって毎週行われるポッドキャスト。ゲストと Django のコアコンセプトについてのディスカッションを行う
TalkPython – Django のするエピソードに関するポッドキャスト
Podcast Init – Django ゲストを時々交える有名な Python のポッドキャスト
第三方包。
利用可能的所有软件包列表,请见Django软件包。
channels – Django の非同期サポート
django-allauth – SNS 認証を含むユーザー登録機構
django-autocomplete-light – フォームに自動補完を追加
django-compressor – JavaScript / CSS を単一のキャッシュファイルに圧縮
django-crispy-forms – DRY Django フォーム
dj-database-url – データベースの URL
django-debug-toolbar – HTTP リクエスト/レスポンスをデバッグするための設定可能なツールバー
django-environ – 環境変数
django-extensions – manage.py のコマンド拡張。特に runserver_plus と shell_plusが有名
django-extra-views – 追加のクラスベース汎用ビュー
django-filter – Django QuerySets を拡張したパワフルなフィルター
django-guardian – Django でのオブジェクトごとの権限
django-hijack – Admin ユーザーが他のユーザーの認証情報を知らなくても、彼らに変わってログインして作業を行うことができるようになる
django-import-export – アドミン画面でデータをより簡単にインポート/エクスポートできるようになる
django-model-utils – Django モデルのミックスインとユーティリティ
django-organizations – グループとマルチユーザーアカウント管理
django-reversion – モデルインスタンスのバージョン管理
django-rq – Redis キューのインテグレーション
django-shapeshifter – 複数のフォームを 1 つのビューで扱えるクラスベースビュー
django-silk – HTTP リクエストとデータベースクエリのリアルタイムプロファイリングと検査
django-sql-explorer – SQL クエリ経由でデータをシェア
django-storages – Django 用の複数のカスタムストレージバックエンドをサポートするための単一ライブラリ
django-tables2 – ページネーションとソート機能を持った HTML テーブル
django-taggit – シンプルなモデルタグ
django-test-plus – Django のデフォルトの TestCase への便利な追加機能
easy-thumbnails – Django 用の画像サムネイル
django-vanilla-views – よりシンプルなクラスベースのビュー
django-watson – 全文検索プラグイン
factory-boy – テスト用のデータ自動作成
pytest-django – Django で pytest の機能を利用
whitenoise – Python Web アプリケーション用の単純化された静的ファイル
内容管理系统 (CMS)
wagtail – 有名な Django 製コンテンツマネジメントシステム (CMS)
mezzanine – CMS フレームワーク
django-cms – CMS for Django
Django 重建框架
django-cors-headers - バックエンドとフロントエンドのサーバーが異なる場合必要になる
django-rest-auth – 認証と登録用の REST API エンドポイント
djoser – Django auth の REST 実装
django-rest-framework – Django の Web API
django-rest-framework-simplejwt – DRF 用 JSON web トークン
django-rest-swagger – Swagger UI での API ドキュメントジェネレーター
教程
适用于初学者的教程
Django Girls Tutorial – 関数ビューを使ってブログアプリを構築
Django for Beginners – クラスベースビューを使って 3 つのアプリを構築(複雑性は徐々に増加)
Mozilla Tutorial – 貸出図書館アプリを構築
A Complete Beginner’s Guide to Django – 丁寧で素晴らしい新しい Django アプリケーションのチュートリアル
Build a HackerNews clone – Django 2.0 向けのとても良くできたチュートリアル
中高级用户教程
-
- Django Stripe Tutorial
-
- Setting up Stripe Connect with Django
-
- Storing Django Static and Media Files on Amazon S3
- Python and Django Logging in Plain English
Docker教程的中文简述
Docker 通常用于在本地操作类似于 PostgreSQL 或 MySQL 等生产级数据库。
-
- A Beginner’s Guide to Docker
-
- A Brief Intro to Docker for Djangonauts
-
- How to use Django, Docker, and PostgreSQL
-
- Docker for Django Developers (slides)
- Dockerizing Django with Postgres, Gunicorn, and Nginx
初始项目(模板)
cookiecutter-django – 充実したスタータープロジェクト。カスタマイズ可能
djangox – ユーザー認証フローやPipenvが用意されたシンプルなスタータープロジェクト
django-starter-project -複数のステージング環境とHerokuデプロイメント設定を持つ、スタータープロジェクト
docker-django – DjangoとDockerを一緒に使うためのクイックスタータープロジェクト
wemake-django-template – コードの品質とセキュリティに注力したスタータープロジェクト
开源应用程序
-
- Hello, World app
-
- Message Board app
-
- Blog app with users and forms
-
- Newspaper app with custom user model, full user auth
-
- Behavior-Driven Development with Aloe
- Image Sharing Blog
开源项目
Zulip – オープンソースチームチャット
django-oscar – Django製E-commerce
saleor – E-commerce サイト
Django-CRM – オープンソースのDjango製CRM
Django REST 框架
使用Django构建API的最受欢迎方法
DRF资源 (DRF Resource)
-
- Official Documentation
-
- DRF Source Code
- DRF
DRF 教程的中文翻译
-
- Official REST Framework – A Beginner’s Guide
-
- DRF Blog API
-
- Building APIs with Django and DRF
-
- DRF Serializers, Viewsets, and Routers
-
- DRF Todo API with User Auth
-
- DRF User Authentication
-
- DRF with React: Todo API
-
- DRF with React
- Making React and Django play well together
DRF 起始项目(样板)
- DRFx
DRF 开源应用程序
DRF Polls – 公式投票チュートリアルのAPI
DRF Blog – ベーシックなブログ API
ECGC – DjangoCon 2017 トークで利用された例 Write an API for Almost Anything
本文只需要一个选择。
Django 2.2的版本
-
- Django for Beginners: Build websites with Python and Django
- Django for APIs: Build web APIs with Python and Django
Django 2.1的中文释义
-
- Build Your First Website with Django 2.1
-
- Practical Django 2 and Channels 2
- Django 2 Web Development Cookbook
Django 2.0:2.0 版本的 Django
-
- Hello Web App 2.0
-
- Django Design Patterns and Best Practices
- Django 2 by Example
Django 1.11可以进行重述
-
- Two Scoops of Django: Best Practices for Django 1.11
-
- Test-Driven Development with Python
-
- Django RESTful Web Services
- Beginning Django
课程
- Develop a Real-Time Taxi App with Django Channels and Angular
视频
免费视频
Django 2.2:中文译名:Django 2.2。
- Mastering Django
Django 2.1:只需要中文的一种选项。
-
- Django Authentication Tutorial by Vitor Freitas
-
- Build a Startup with Django by CSDojo
- Just Django
Django 2.0:只需要一個選項,原生地用中文解釋。
-
- Build a Guestbook (30-part series) by Pretty Printed
-
- Blog Tutorial by Corey Schafer
- CS50’s Web Programming with Python and JavaScript
Django 1.11可以在中国进行本地化改编工作。
-
- Todo App by Traversy Media
- Django Crash Course by Traversy Media
有內容豐富的視頻
Build Backend Web Apps and APIs with Django – 9 hour course from Andrew Pinkham, author of Django Unleashed, covering APIs, data manipulation, and deployment to Heroku.
Build a Real Estate App – 11 hour course by Brad Traversy on building a real estate app with PostgreSQL and deploying to Digital Ocean.
Ultimate Web Development Bootcamp – 10 hour course building three apps–word counter, personal portfolio, product hunt clone–and deploying to Digital Ocean.
执照 (zhí
有一些链接包含了我(《Awesome Django》的作者)的推广代码,这有助于我保持这个列表的最新与否。