Django's class-based generic views are awesome, let's have more of them. Django-extra-views is a Django package that introduces additional class-based views in order to simplify common design patterns such as those found in the Django admin interface. Supported Python and Django versions: Python 3.5+, Django 2.1–3.2, see tox.ini for an up-to-date list. Add support for pagination in ModelFormSetView and its derivatives, the goal being to be able to mimic the change_list view in Django's admin. Currently, this is proving difficult because of how Django's MultipleObjectMixin handles pagination.

Features

  • FormSet and ModelFormSet views - The formset equivalents of FormView and ModelFormView.
  • Lets you edit a formset related to a model (using Django's inlineformset_factory).
  • Support for generic inlines in CreateWithInlinesView and UpdateWithInlinesView
  • Support for naming each inline or formset in the template context with NamedFormsetsMixin
  • Generic mixin for sorting functionality in your views
  • Generic mixin for search functionality in your views

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow Django Extra Views

Django Extra Views Web Site

Other Useful Business Software
AI-powered service management for IT and enterprise teams Icon
AI-powered service management for IT and enterprise teams

Enterprise-grade ITSM, for every business

Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Try it Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Django Extra Views!

Additional Project Details

Programming Language

Python

Related Categories

Python Software Development Software, Python Frameworks

Registered

2022-09-02