0PricingLogin
Django Academy · Lesson

Defining a Model Class

Turn a Python class into a database table.

A Class That Becomes a Table

In Django, a model is a Python class that describes one kind of data. Each model becomes a real database table for you.

Inherit from models.Model

Every model subclasses models.Model. That parent gives your class all the powers to talk to the database. 🗄️

from django.db import models

class Book(models.Model):
    pass

All lessons in this course

  1. Defining a Model Class
  2. Choosing Field Types
  3. Field Options: null, blank, default
  4. str and the Meta Class
← Back to Django Academy