django-vanilla-views

Beautifully simple class-based views. (by encode)

Django-vanilla-views Alternatives

Similar projects and alternatives to django-vanilla-views

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better django-vanilla-views alternative or higher similarity.

django-vanilla-views reviews and mentions

Posts with mentions or reviews of django-vanilla-views. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-03-17.
  • Django REST framework: 3.15.0 Release (Django 5.0 support)
    2 projects | news.ycombinator.com | 17 Mar 2024
    I don't think http://django-vanilla-views.org/ ever really caught on, but it does show that ccbv.co.uk shouldn't have to exist. The DRF class tree is small enough to keep in your head once you've spent some time with it.
  • Composite Class-Based View for non DRF views
    3 projects | /r/django | 29 May 2023
  • how to learn CBV?
    1 project | /r/django | 4 Jan 2023
    now, if you were to say that django's views implementation chart is pretty weird, you would have a an unassailable point. Tom christie made django-vanilla-views as a reaction and continued that structure with DRF's view structure. But it also means that I just needed to learn that once, not 100 different times for NIH-oriented projects :)
  • FBV Request Method Handling
    1 project | /r/django | 11 Jun 2022
    I still don’t like using the generic class-based views. Mixins were never really my coding style. There’s a package for an alternate take on CBVs that use less inheritance named vanilla views.
  • Are class based views better then functional views?
    1 project | /r/djangolearning | 2 Jun 2022
    The generic class-based views seem to be where the majority of opinion gets involved. Django implements them in a very modular way via lots of mixins. The multiple inheritance hides a lot of the inner workings that are obvious in function-based views, and do so in order to simplify the exposed interface of writing a class with a handful of attributes and maybe a method override. I avoided them for a long time. Luke Plant wrote a series on FBV vs CBV. There's another class-based view implementation that simplifies the inheritance, published under Django Vanilla Views. There's great discussions to be had here between the different approaches and design choices.
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 6 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Stats

Basic django-vanilla-views repo stats
5
977
0.0
3 months ago

encode/django-vanilla-views is an open source project licensed under BSD 2-clause "Simplified" License which is an OSI approved license.

The primary programming language of django-vanilla-views is Python.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com