TS-08 Django Views
TS-08 Django Views
Function-based and
Class-based views
Views
(FBVs) Advantages:
• CBVs provide a
Class- structured way to handle
views by using Python
Based classes.
• Leverages Object-
Views Oriented Programming to
Example:
(CBVs) reduce code duplication.
Common Class-Based Views
TemplateView: Renders HTML templates.
Minimal, relies on
Built-in Functionality Offers many built-in mixins
decorators
Task 3: Refactor FBV to CBV
(15 Mins)
Refactor the FBV from Task 1 into a CBV.
Both FBVs and CBVs
have their own strengths.
Conclusio
n Use FBVs for simple
logic, and CBVs for
scalable, reusable views.
Q&A
Session