Merge branch 'master' into master

This commit is contained in:
Jeff Triplett 2020-09-03 09:45:33 -05:00 committed by GitHub
commit c05f796bd4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

105
README.md
View File

@ -8,53 +8,57 @@
## Contents ## Contents
<!--lint disable awesome-toc-->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
- [Third-Party Packages](#third-party-packages) - [Awesome Django](#awesome-django)
- [Admin](#admin) - [Contents](#contents)
- [APIs](#apis) - [Third-Party Packages](#third-party-packages)
- [Async](#async) - [Admin](#admin)
- [Commands](#commands) - [APIs](#apis)
- [Configuration](#configuration) - [Async](#async)
- [Content Management Systems](#content-management-systems) - [Commands](#commands)
- [ECommerce](#ecommerce) - [Configuration](#configuration)
- [Files/Images](#filesimages) - [Content Management Systems](#content-management-systems)
- [Forms](#forms) - [ECommerce](#ecommerce)
- [Logging](#logging) - [Files/Images](#filesimages)
- [Models](#models) - [Forms](#forms)
- [Performance](#performance) - [Logging](#logging)
- [Search](#search) - [Models](#models)
- [Security](#security) - [Performance](#performance)
- [Static Assets](#static-assets) - [Search](#search)
- [Task Queues](#task-queues) - [Security](#security)
- [Testing](#testing) - [Static Assets](#static-assets)
- [URLs](#urls) - [Task Queues](#task-queues)
- [Users](#users) - [Testing](#testing)
- [Views](#views) - [URLs](#urls)
- [Python Packages](#python-packages) - [Users](#users)
- [Resources](#resources) - [Views](#views)
- [Official Resources](#official-resources) - [Python Packages](#python-packages)
- [Educational](#educational) - [Resources](#resources)
- [Community](#community) - [Official Resources](#official-resources)
- [Conferences](#conferences) - [Educational](#educational)
- [Newsletters](#newsletters) - [Community](#community)
- [Podcasts](#podcasts) - [Conferences](#conferences)
- [Books](#books) - [Newsletters](#newsletters)
- [Hosting](#hosting) - [Podcasts](#podcasts)
- [PaaS (Platforms-as-a-Service)](#paas-platforms-as-a-service) - [Books](#books)
- [IaaS (Infrastructure-as-a-Service)](#iaas-infrastructure-as-a-service) - [Hosting](#hosting)
- [Projects](#projects) - [PaaS (Platforms-as-a-Service)](#paas-platforms-as-a-service)
- [Boilerplate](#boilerplate) - [IaaS (Infrastructure-as-a-Service)](#iaas-infrastructure-as-a-service)
- [Open Source Projects](#open-source-projects) - [Projects](#projects)
- [Django REST Framework](#django-rest-framework) - [Boilerplate](#boilerplate)
- [DRF Resources](#drf-resources) - [Open Source Projects](#open-source-projects)
- [DRF Tutorials](#drf-tutorials) - [Django REST Framework](#django-rest-framework)
- [Wagtail](#wagtail) - [DRF Resources](#drf-resources)
- [Wagtail Resources](#wagtail-resources) - [DRF Tutorials](#drf-tutorials)
- [Wagtail](#wagtail)
- [Wagtail Resources](#wagtail-resources)
<!-- END doctoc generated TOC please keep comment here to allow auto update --> <!-- END doctoc generated TOC please keep comment here to allow auto update -->
<!--lint enable awesome-toc-->
## Third-Party Packages ## Third-Party Packages
@ -75,6 +79,7 @@ _For a complete listing of all available packages, see [Django Packages](https:/
- [impostor](https://github.com/avallbona/Impostor) - Impostor is a Django application which allows staff members to login as a different user by using their own username and password. - [impostor](https://github.com/avallbona/Impostor) - Impostor is a Django application which allows staff members to login as a different user by using their own username and password.
### APIs ### APIs
<!--lint disable double-link-->
- [django-rest-framework](https://github.com/encode/django-rest-framework) - Web APIs for Django. - [django-rest-framework](https://github.com/encode/django-rest-framework) - Web APIs for Django.
- [django-cors-headers](https://github.com/adamchainz/django-cors-headers) - If your back-end and front-end are on different servers, you need this. - [django-cors-headers](https://github.com/adamchainz/django-cors-headers) - If your back-end and front-end are on different servers, you need this.
- [dj-rest-auth](https://github.com/jazzband/dj-rest-auth) - Authentication for Django Rest Framework. - [dj-rest-auth](https://github.com/jazzband/dj-rest-auth) - Authentication for Django Rest Framework.
@ -86,6 +91,7 @@ _For a complete listing of all available packages, see [Django Packages](https:/
- [drf-yasg](https://github.com/axnsan12/drf-yasg) - Automated generation of real Swagger/OpenAPI 2.0 schemas from Django REST Framework code. - [drf-yasg](https://github.com/axnsan12/drf-yasg) - Automated generation of real Swagger/OpenAPI 2.0 schemas from Django REST Framework code.
- [graphene-django](https://github.com/graphql-python/graphene-django) - GraphQL for Django. - [graphene-django](https://github.com/graphql-python/graphene-django) - GraphQL for Django.
- [django-ninja](https://django-ninja.rest-framework.com/) - Django Ninja - Fast Django REST framework based on type annotations. - [django-ninja](https://django-ninja.rest-framework.com/) - Django Ninja - Fast Django REST framework based on type annotations.
<!--lint enable double-link-->
### Async ### Async
- [channels](https://github.com/django/channels/) - Async support for Django. - [channels](https://github.com/django/channels/) - Async support for Django.
@ -103,10 +109,12 @@ _For a complete listing of all available packages, see [Django Packages](https:/
- [django-constance](https://github.com/jazzband/django-constance) - A Django app for storing dynamic settings in pluggable backends (Redis and Django model backend built in) with an integration with the Django admin app. - [django-constance](https://github.com/jazzband/django-constance) - A Django app for storing dynamic settings in pluggable backends (Redis and Django model backend built in) with an integration with the Django admin app.
### Content Management Systems ### Content Management Systems
<!--lint disable double-link-->
- [wagtail](https://github.com/wagtail/wagtail) - Popular Django content management system (CMS). See [awesome-wagtail](https://github.com/springload/awesome-wagtail) too. - [wagtail](https://github.com/wagtail/wagtail) - Popular Django content management system (CMS). See [awesome-wagtail](https://github.com/springload/awesome-wagtail) too.
- [mezzanine](https://github.com/stephenmcd/mezzanine) - CMS framework. - [mezzanine](https://github.com/stephenmcd/mezzanine) - CMS framework.
- [django-cms](https://github.com/divio/django-cms) - CMS for Django. - [django-cms](https://github.com/divio/django-cms) - CMS for Django.
- [puput](https://github.com/APSL/puput) - Blog app features with Wagtail. - [puput](https://github.com/APSL/puput) - Blog app features with Wagtail.
<!--lint enable double-link-->
### ECommerce ### ECommerce
- [saleor](https://github.com/mirumee/saleor) - GraphQL-based Django E-Commerce Platform. - [saleor](https://github.com/mirumee/saleor) - GraphQL-based Django E-Commerce Platform.
@ -143,7 +151,7 @@ _For a complete listing of all available packages, see [Django Packages](https:/
- [New Relic](https://newrelic.com/python/django) - Time middleware, views, and SQL queries. - [New Relic](https://newrelic.com/python/django) - Time middleware, views, and SQL queries.
- [Scout](https://docs.scoutapm.com/#django) - Time middleware, template rendering, and SQL queries with automatic N+1 detection. - [Scout](https://docs.scoutapm.com/#django) - Time middleware, template rendering, and SQL queries with automatic N+1 detection.
- [django-query-profiler](https://github.com/django-query-profiler/django-query-profiler) - Django query profiler to help resolve N+1 queries. - [django-query-profiler](https://github.com/django-query-profiler/django-query-profiler) - Django query profiler to help resolve N+1 queries.
- [django-silk](https://github.com/jazzband/django-silk) - Silky smooth profiling for Django. - [django-silk](https://github.com/jazzband/django-silk) - Live profiling and inspection of HTTP requests and database queries.
- [py-spy](https://github.com/benfred/py-spy) - Sampling profiler for Python programs. - [py-spy](https://github.com/benfred/py-spy) - Sampling profiler for Python programs.
### Search ### Search
@ -173,7 +181,6 @@ _For a complete listing of all available packages, see [Django Packages](https:/
- [django-test-migrations](https://github.com/wemake-services/django-test-migrations) - Test django schema and data migrations, including migrations' order. - [django-test-migrations](https://github.com/wemake-services/django-test-migrations) - Test django schema and data migrations, including migrations' order.
- [django-test-plus](https://github.com/revsys/django-test-plus/) - Useful additions to Django's default TestCase. - [django-test-plus](https://github.com/revsys/django-test-plus/) - Useful additions to Django's default TestCase.
- [factory-boy](https://github.com/FactoryBoy/factory_boy) - Test fixtures replacement. - [factory-boy](https://github.com/FactoryBoy/factory_boy) - Test fixtures replacement.
- [django-silk](https://github.com/jazzband/django-silk) - Live profiling and inspection of HTTP requests and database queries.
- [django-waffle](https://github.com/django-waffle/django-waffle) - A feature flipper for Django. - [django-waffle](https://github.com/django-waffle/django-waffle) - A feature flipper for Django.
- [model-bakery](https://github.com/model-bakers/model_bakery) - Object factory for Django (rename of legacy Model Mommy project). - [model-bakery](https://github.com/model-bakers/model_bakery) - Object factory for Django (rename of legacy Model Mommy project).
- [django-swagger-tester](https://github.com/sondrelg/django-swagger-tester) - Django test utility for validating Swagger documentation. - [django-swagger-tester](https://github.com/sondrelg/django-swagger-tester) - Django test utility for validating Swagger documentation.
@ -235,15 +242,18 @@ _A short list of Python packages that work well with Django._
- [Matt Layman](https://www.mattlayman.com) - Regular tutorials and deep-dives on Django topics. - [Matt Layman](https://www.mattlayman.com) - Regular tutorials and deep-dives on Django topics.
- [Django Sites](https://www.djangosites.org/) - Comprehensive listing of sites built with Django. - [Django Sites](https://www.djangosites.org/) - Comprehensive listing of sites built with Django.
- [Django Styleguide](https://github.com/HackSoftware/Django-Styleguide) - Styleguide for Django with best practices and examples. - [Django Styleguide](https://github.com/HackSoftware/Django-Styleguide) - Styleguide for Django with best practices and examples.
- [Django Template Tags and Filters](https://www.djangotemplatetagsandfilters.com/) - Additional docs on Django's 57 built-in template filters and 27 template tags.
### Community ### Community
<!--lint disable double-link-->
- [Django Forum](https://forum.djangoproject.com/) - Discourse Board. - [Django Forum](https://forum.djangoproject.com/) - Discourse Board.
- [Community Page](https://www.djangoproject.com/community/) - Featuring feeds of Community Blog Posts, Jobs, and more. - [Community Page](https://www.djangoproject.com/community/) - Featuring feeds of Community Blog Posts, Jobs, and more.
- [Django Users Google Group](https://groups.google.com/forum/#!forum/django-users/) - Very active discussion board for questions/answers. - [Django Users Google Group](https://groups.google.com/forum/#!forum/django-users/) - Very active discussion board for questions/answers.
- [Developers Google Group](https://groups.google.com/forum/#!forum/django-developers/) - For contributions to Django itself only. - [Developers Google Group](https://groups.google.com/forum/#!forum/django-developers/) - For contributions to Django itself only.
- [Twitter](https://twitter.com/djangoproject/) - For official announcements on updates, security fixes, etc. - [Twitter](https://twitter.com/djangoproject/) - For official announcements on updates, security fixes, etc.
- IRC Channel - Chat with other Django users at irc://irc.freenode.net/django. - IRC Channel - Chat with other Django users at irc://irc.freenode.net/django.
<!--lint enable double-link-->
### Conferences ### Conferences
@ -342,11 +352,10 @@ _Django 1.11_
- [Image Sharing Blog](https://github.com/MeNsaaH/soMedia) - [Image Sharing Blog](https://github.com/MeNsaaH/soMedia)
- [Bootcamp: An enterprise social network](https://github.com/vitorfs/bootcamp) - [Bootcamp: An enterprise social network](https://github.com/vitorfs/bootcamp)
- [Zulip](https://github.com/zulip/zulip/) - Open-source team chat. - [Zulip](https://github.com/zulip/zulip/) - Open-source team chat.
- [saleor](https://github.com/mirumee/saleor/) - E-commerce storefront.
- [Django-CRM](https://github.com/MicroPyramid/Django-CRM/) - Open Source Python CRM based on Django. - [Django-CRM](https://github.com/MicroPyramid/Django-CRM/) - Open Source Python CRM based on Django.
- [django-job-portal](https://github.com/manjurulhoque/django-job-portal) - Job portal application using Django. - [django-job-portal](https://github.com/manjurulhoque/django-job-portal) - Job portal application using Django.
- [Built with Django](https://builtwithdjango.com) - Curated list of awesome Django projects. - [Built with Django](https://builtwithdjango.com) - Curated list of awesome Django projects.
- [PostHog](https://github.com/PostHog/posthog) - Open-source product analytics - [PostHog](https://github.com/PostHog/posthog) - Open-source product analytics.
## Django REST Framework ## Django REST Framework
@ -354,12 +363,15 @@ _The most popular way to build web APIs with Django._
### DRF Resources ### DRF Resources
<!--lint disable double-link-->
- [Official Documentation](https://www.django-rest-framework.org/) - [Official Documentation](https://www.django-rest-framework.org/)
- [DRF Source Code](https://github.com/encode/django-rest-framework) - [DRF Source Code](https://github.com/encode/django-rest-framework)
- [awesome-django-rest-framework](https://github.com/nioperas06/awesome-django-rest-framework) - [awesome-django-rest-framework](https://github.com/nioperas06/awesome-django-rest-framework)
<!--lint enable double-link-->
### DRF Tutorials ### DRF Tutorials
<!--lint ignore double-link-->
- [Official REST Framework - A Beginner's Guide](https://learndjango.com/tutorials/official-django-rest-framework-tutorial-beginners) - [Official REST Framework - A Beginner's Guide](https://learndjango.com/tutorials/official-django-rest-framework-tutorial-beginners)
- [DRF Blog API](https://wsvincent.com/django-rest-framework-tutorial/) - [DRF Blog API](https://wsvincent.com/django-rest-framework-tutorial/)
- [Building APIs with Django and DRF](https://books.agiliq.com/projects/django-api-polls-tutorial/en/latest/) - [Building APIs with Django and DRF](https://books.agiliq.com/projects/django-api-polls-tutorial/en/latest/)
@ -372,9 +384,10 @@ _The most popular way to build web APIs with Django._
_Wagtail, the powerful CMS for modern websites._ _Wagtail, the powerful CMS for modern websites._
### Wagtail Resources ### Wagtail Resources
<!--lint disable double-link-->
- [Official Documentation](https://wagtail.io/) - [Official Documentation](https://wagtail.io/)
- [Wagtail Source Code](https://github.com/wagtail/wagtail/) - [Wagtail Source Code](https://github.com/wagtail/wagtail/)
- [awesome-wagtail](https://github.com/springload/awesome-wagtail) - [awesome-wagtail](https://github.com/springload/awesome-wagtail)
- [This week in Wagtail](https://wagtail.io/this-week-in-wagtail/) - A (most) weekly email with updates from the Wagtail core team. - [This week in Wagtail](https://wagtail.io/this-week-in-wagtail/) - A (most) weekly email with updates from the Wagtail core team.
- [Wagtail Space](https://www.wagtail.space/) - Wagtail CMS events around the world. - [Wagtail Space](https://www.wagtail.space/) - Wagtail CMS events around the world.
<!--lint enable double-link-->