Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Class-Based Views | Views and Routers
Django REST Framework
course content

Course Content

Django REST Framework

Django REST Framework

1. What is the Rest API ?
2. What is Serialization?
3. Views and Routers
4. HTTP Request Methods

bookClass-Based Views

Class-based views (CBVs) in Django are a way to organize pages in web applications using classes.

Advantages of Class-Based Views

  • Class-Based Views: Instead of using simple functions to create pages, we use classes. A class is a set of rules and functions that define how a page behaves;
  • Inheritance: We can use classes to "inherit" (take) functionality from other classes. This is useful when you want to use existing code and make changes as needed;
  • Types of Class-Based Views: In Django, there are various types of class-based views for different tasks. For example, TemplateView is used for displaying pages with templates, and ListView is used for showing lists of objects;
  • Mixins: We can use "mixins" to add additional functionality to our classes. This allows us to use ready-made code for specific things, such as authentication or form handling.

In Django Rest Framework, CBVs are also commonly used. This provides a structured approach to creating APIs, allowing the use of classes to handle various requests (e.g., fetching or saving data).

How can inheritance be useful in class-based views?

How can inheritance be useful in class-based views?

Select the correct answer

Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 3. Chapter 1
some-alt