next.dj next.dj next.dj
  • Issues
  • Discussions
/

Getting started

  • Getting started
    • Overview
    • Installation
    • Building the first page
    • Adding layouts and context
    • Components and static assets
    • Forms and actions
    • Testing and autoreload
    • Live updates with partial rendering
    • What to read next

Guides

  • Topic guides
    • File router
    • URL reversing
    • Pages
    • Layouts
    • Context
    • Components
    • Forms
      • Forms overview
      • Actions
      • Form templates
      • ModelForms
      • Plain forms
      • Field components
      • Formsets
      • Form wizards
      • Wizard backend
      • Validation and re-render
      • Frozen form specs
      • Action backends
      • Form signals
    • Static assets
      • Static assets overview
      • Co-located files
      • Static template tags
      • Deduplication
      • Asset kinds
      • Custom stems
      • JavaScript context
      • Static backends
      • Static signals
    • Partial rendering
      • Partial rendering by scenario
      • How a partial request flows
      • Zones save render and traffic
      • Wizard done choreographies
      • Co-located JavaScript under partial updates
      • Framework islands
      • SSE under WSGI and ASGI
      • Extending the protocol
      • Limitations
      • Partial rendering reference
    • Dependency injection
    • Signals
    • Testing
    • Extending
    • Project layout
    • Multi-project setup
  • How-to guides
    • Add a page
    • Reverse URLs
    • Reload routes from code
    • Write a router backend
    • Read query parameters
    • Add a custom template loader
    • Require login on file-routed pages
    • Internationalize routes
    • Customize 404 and 500 pages
    • Share context across pages
    • Resolve feature flags with DI
    • Build a composite component
    • Share components across projects
    • Add a new asset kind
    • Add a custom stem
    • Customise rendered static tags
    • Override the JS context serializer
    • Resolve asset URLs through a custom backend
    • Handle file uploads
    • Use ModelForm for CRUD
    • Enforce object-level permissions
    • Use formsets
    • Build a multi-step wizard
    • Move from django-formtools
    • Style forms with crispy-forms and widget-tweaks
    • Drive form actions with htmx
    • Integrate django-allauth forms
    • Write a form action backend
    • Extend a default backend entry
    • Test a page with actions
    • Test a component in isolation
    • Integrate Django admin
    • Scope requests per tenant
    • Observe framework signals
    • Stream live updates with SSE
    • Split settings per environment

Reference

  • API reference
    • Pages reference
    • Components reference
    • URLs reference
    • Forms reference
    • Static reference
    • next.partial API reference
    • Dependency injection reference
    • Configuration reference
    • Server reference
    • Signals reference
    • Testing reference
    • Apps reference
    • Utils reference
    • Backends reference
    • Settings
    • System checks
    • Template tags
    • Decorators and markers

Going further

  • Internals
    • Internals overview
    • Request lifecycle
    • Page discovery
    • URL router
    • Component pipeline
    • Dependency resolver
    • Static pipeline
    • Action dispatch
    • Autoreload
    • Contributor notes
  • Deployment
    • Deployment checklist
    • Production settings
    • Static files in production
    • WSGI and ASGI
  • Security
    • Security overview
    • CSRF and forms
    • Static asset security
    • CSP and nonce
    • DI and untrusted input
    • Reporting a vulnerability

Help and project

  • Frequently asked questions
    • General questions
    • Usage questions
    • Troubleshooting
  • Contributing
    • Writing documentation
    • Documentation style guide
  • Meta and miscellany
    • Design philosophy
    • Glossary
    • Repository examples

On this page

  • Learning paths
    • First full-stack app
    • Customize the pipeline
    • Multi-tenant or multi-project setup
  • Community
  1. next.dj /
  2. Getting started /
  3. What to read next

What to read next#

The tutorial covers the core flow. After Live updates with partial rendering, read the topics, then the how-to guides, then the reference, then the internals when you need depth beyond the Notes walkthrough.

  • Topic guides explains each subsystem.

  • How-to guides answers task-shaped questions.

  • API reference lists modules, decorators, settings, and checks.

  • Internals traces pipelines under the hood.

  • Deployment and Security cover operations.

  • Repository examples catalogues the repository examples/ projects with links and doc cross-references.

Learning paths#

First full-stack app#

  1. Installation

  2. Building the first page through Live updates with partial rendering

  3. File router

  4. Context and Dependency injection

  5. Forms

  6. Partial rendering

  7. Static assets

  8. Deployment checklist

Customize the pipeline#

  1. Extending

  2. Static backends

  3. Action backends

  4. Signals

  5. Internals overview

  6. Action dispatch and Component pipeline

  7. Add a custom template loader

  8. Observe framework signals

Multi-tenant or multi-project setup#

  1. Multi-project setup

  2. Share components across projects

  3. Scope requests per tenant

  4. Dependency injection

  5. Production settings

Community#

Source code lives in the next.dj repository.

File an issue or open a discussion when something is unclear. Contributions to the documentation are welcome, see Contributing.

Previous
Live updates with partial rendering
Next
Topic guides