Web Applications with Django: Models and Class-based Views

Django 3.1
  • 10 Videos | 1h 23m 4s
  • Includes Assessment
  • Earns a Badge
The robust websites and apps produced using Django suggest a much more complicated framework than is used. In this course, you'll build on your existing Django knowledge to perform some Django template language operations. You'll start this course by performing various query operations on your Django model instances from the Python shell. You'll also use the Django admin website to work with your models. You'll implement class-based views in Django, first using the ListView class to view multiple instances of a model before using the DetailView class to view individual records. Moving along, you'll use CreateView and UpdateView to generate and modify instances and implement a DeleteView for their easy removal. You'll round off this course by briefly exploring how to improve the aesthetics of your class-based views by incorporating HTML elements, such as tables, in their corresponding templates.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    perform various select-from-where operations on the data stored as instances in a Django model class
    use the ListView view class to access all the data stored in a Django model class as a list of records
    use the DetailView view class to access a specific instance of a Django model
    use the CreateView built-in view class to create a new instance of a Django model
  • use the UpdateView built-in view class to update already created instances of a Django model class
    use the UserPassesTestMixin and other code in the Django template language to allow only active users or super users to perform specific operations
    use the DeleteView built-in view class to remove specific instances of a Django model
    define various HTML tables to improve the aesthetics of pages, which allow interactions with Django model instances
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    2m 14s
    UP NEXT
  • Playable
    2. 
    Working with Models from the Django Shell
    10m 44s
  • Locked
    3. 
    Using the Django ListView Class with a Django Model
    9m 16s
  • Locked
    4. 
    Using the Django DetailView with a Django Model
    8m 34s
  • Locked
    5. 
    Initializing Django Model Instances with CreateView
    10m 30s
  • Locked
    6. 
    Updating Model Instances with UpdateView
    5m 51s
  • Locked
    7. 
    Authorizing Django Users with UserPassesTestMixin
    12m 2s
  • Locked
    8. 
    Using Django's Built-in DeleteView Class with Models
    12m 8s
  • Locked
    9. 
    Defining User-friendly Django List and Detail Views
    10m 6s
  • Locked
    10. 
    Course Summary
    1m 41s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.