Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
GingerDJ 6.1.1 documentation
GingerDJ 6.1.1 documentation
  • GingerDJ documentation
  • Getting started
    • GingerDJ at a glance
    • Quick install guide
    • Writing your first GingerDJ app, part 1
    • Writing your first GingerDJ app, part 2
    • Writing your first GingerDJ app, part 3
    • Writing your first GingerDJ app, part 4
    • Writing your first GingerDJ app, part 5
    • Writing your first GingerDJ app, part 6
    • Writing your first GingerDJ app, part 7
    • Writing your first GingerDJ app, part 8
    • Advanced tutorial: How to write reusable apps
    • What to read next
  • Using GingerDJ
    • How to install GingerDJ
    • Models and databases
      • Models
      • Making queries
      • Aggregation
      • Search
      • Managers
      • Performing raw SQL queries
      • Database transactions
      • Multiple databases
      • Tablespaces
      • Database access optimization
      • Database instrumentation
      • Fixtures
      • Examples of model relationship API usage
        • Many-to-many relationships
        • Many-to-one relationships
        • One-to-one relationships
    • Handling HTTP requests
      • URL dispatcher
      • Writing views
      • View decorators
      • File Uploads
      • GingerDJ shortcut functions
      • Generic views
      • Middleware
      • How to use sessions
    • Working with forms
      • Formsets
      • Creating forms from models
      • Form Assets (the Media class)
    • Templates
    • Class-based views
      • Introduction to class-based views
      • Built-in class-based generic views
      • Form handling with class-based views
      • Using mixins with class-based views
    • Migrations
    • Managing files
    • Testing in GingerDJ
      • Writing and running tests
      • Testing tools
      • Advanced testing topics
    • GingerDJ’s cache framework
    • Conditional View Processing
    • Cryptographic signing
    • Sending email
    • Internationalization and localization
      • Translation
      • Format localization
      • Time zones
    • Logging
    • Pagination
    • Security in GingerDJ
    • Performance and optimization
    • Serializing GingerDJ objects
    • GingerDJ settings
    • Signals
    • System check framework
    • External packages
    • Asynchronous support
  • “How-to” guides
    • How to use GingerDJ’s CSRF protection
    • How to create custom gingerdj-admin commands
    • How to create custom model fields
    • How to write custom lookups
    • How to implement a custom template backend
    • How to create custom template tags and filters
    • How to write a custom storage class
    • How to deploy GingerDJ
      • How to deploy with WSGI
        • How to use GingerDJ with Gunicorn
        • How to use GingerDJ with uWSGI
        • How to use GingerDJ with Apache and mod_wsgi
      • How to deploy with ASGI
        • How to use GingerDJ with Daphne
        • How to use GingerDJ with Hypercorn
        • How to use GingerDJ with Uvicorn
      • Deployment checklist
    • How to upgrade GingerDJ to a newer version
    • How to manage error reporting
    • How to provide initial data for models
    • How to integrate GingerDJ with a legacy database
    • How to configure and use logging
    • How to create CSV output
    • How to create PDF files
    • How to override templates
    • How to manage static files (e.g. images, JavaScript, CSS)
    • How to deploy static files
    • How to install GingerDJ on Windows
    • How to create database migrations
    • How to delete a GingerDJ application
  • GingerDJ FAQ
    • FAQ: General
    • FAQ: Installation
    • FAQ: Using GingerDJ
    • FAQ: Databases and models
    • FAQ: The admin
    • Troubleshooting
  • API Reference
    • Applications
    • System check framework
    • Built-in class-based views API
      • Base views
      • Generic display views
      • Generic editing views
      • Generic date views
      • Class-based views mixins
        • Simple mixins
        • Single object mixins
        • Multiple object mixins
        • Editing mixins
        • Date-based mixins
      • Class-based generic views - flattened index
    • Clickjacking Protection
    • contrib packages
      • The GingerDJ admin site
        • Admin actions
        • ModelAdmin List Filters
        • The GingerDJ admin documentation generator
        • JavaScript customizations in the admin
      • The flatpages app
      • GeoGinger
        • GeoGinger Tutorial
        • GeoGinger Installation
          • Installing Geospatial libraries
          • Installing PostGIS
          • Installing SpatiaLite
        • GeoGinger Model API
        • GeoGinger Database API
        • GeoGinger Forms API
        • GIS QuerySet API Reference
        • Geographic Database Functions
        • Measurement Objects
        • GEOS API
        • GDAL API
        • Geolocation with GeoIP2
        • GeoGinger Utilities
          • LayerMapping data import utility
          • OGR Inspection
          • GeoJSON Serializer
        • GeoGinger Management Commands
        • GeoGinger’s admin site
        • Geographic Feeds
        • Geographic Sitemaps
        • Testing GeoGinger apps
        • Deploying GeoGinger
      • gingerdj.contrib.humanize
      • The messages framework
      • gingerdj.contrib.postgres
        • PostgreSQL specific aggregation functions
        • PostgreSQL specific database constraints
        • PostgreSQL specific query expressions
        • PostgreSQL specific model fields
        • PostgreSQL specific form fields and widgets
        • PostgreSQL specific database functions
        • PostgreSQL specific model indexes
        • PostgreSQL specific lookups
        • Database migration operations
        • Full text search
        • Validators
      • The redirects app
      • The sitemap framework
      • The “sites” framework
      • The staticfiles app
      • The syndication feed framework
    • Cross Site Request Forgery protection
    • Databases
    • gingerdj-admin and manage.py
    • Running management commands from your code
    • GingerDJ Exceptions
    • File handling
      • The File object
      • File storage API
      • Uploaded Files and Upload Handlers
    • Forms
      • The Forms API
      • Form fields
      • Model Form Functions
      • Formset Functions
      • The form rendering API
      • Widgets
      • Form and field validation
    • Logging
    • Middleware
    • Migration Operations
    • Models
      • Model field reference
      • Field attribute reference
      • Model index reference
      • Constraints reference
      • Model _meta API
      • Related objects reference
      • Model class reference
      • Model Meta options
      • Model instance reference
      • QuerySet API reference
      • Lookup API reference
      • Query Expressions
      • Conditional Expressions
      • Database Functions
    • Paginator
    • Request and response objects
    • SchemaEditor
    • Settings
    • Signals
    • Templates
      • The GingerDJ template language
      • Built-in template tags and filters
      • The GingerDJ template language: for Python programmers
    • TemplateResponse and SimpleTemplateResponse
    • Unicode data
    • gingerdj.urls utility functions
    • gingerdj.urls functions for use in URLconfs
    • gingerdj.conf.urls functions for use in URLconfs
    • GingerDJ Utils
    • Validators
    • Built-in Views
  • Meta-documentation and miscellany
    • API stability
    • Design philosophies
  • Glossary
Back to top
View this page

Class-based views mixins¶

Class-based views API reference. For introductory material, see Using mixins with class-based views.

  • Simple mixins
  • Single object mixins
  • Multiple object mixins
  • Editing mixins
  • Date-based mixins
Next
Simple mixins
Previous
Generic date views
Copyright © Ginger Society and contributors
Made with Sphinx and @pradyunsg's Furo
Last updated on Dec 14, 2024