Django
Django is an open-source Python web framework providing integrated components for developing structured, database-backed web applications and services.
Django in Action
Django is an open-source Python web framework for building web applications and managing web content.
- How it is used
- Builds dynamic Python web applications whose URLs invoke views that render browser responses.
- How deep it goes
- Explains request flow, project structure, URL registration, views, ORM, templates, and built-in multiuser tools through implementation steps.
- Examples
- Uses the RiffMates musicians-seeking-musicians site to add pages, database content, administration, accounts, uploads, and extensions.
- What you can do after
- Build it from scratch as a project with apps, URL mappings, views, responses, templates, and database-backed pages.
Python Concurrency with asyncio
Django is a batteries-included Python web application framework that provides components for building database-backed web sites and services.
- How it is used
- Builds database-backed web applications and services, including applications that call external APIs asynchronously.
- How deep it goes
- Explains project setup, routing, deployment, and asynchronous views, but stops short of an asynchronous ORM.
- Examples
- Demonstrates a Django project, an async API application, concurrent external requests, and an HTML request-summary page.
- What you can do after
- Builds a Django asynchronous view that aggregates concurrent HTTP results and deploys through ASGI or WSGI.
Related concepts
- frameworkkind of · A software framework is a reusable structure that provides components, conventions, services, or extension points for building applications or other software systems.
- Flaskalternative to · Flask is a lightweight Python web framework based on WSGI for building web applications and services.
- object-relational mapperhas part · An object-relational mapper is software that maps programming-language objects and operations to relational database structures and operations.
- WSGIuses · WSGI, the Web Server Gateway Interface, is a Python standard defining the interface between web servers and Python web applications.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

