0PricingLogin
Django Academy · Lesson

MTV: Models, Templates, and Views

How Django splits responsibilities, and how MTV maps to MVC.

Three Clear Jobs

Django splits an app into three roles so code stays tidy. This pattern is called MTV: Models, Templates, and Views, each with one clear job.

Models Hold Data

A Model describes your data, like a Post or a User. Django turns that Python class into a database table you can query without writing SQL.

class Post(models.Model):
    title = models.CharField(max_length=120)
    body = models.TextField()

All lessons in this course

  1. What Django Is and What It Solves
  2. MTV: Models, Templates, and Views
  3. Batteries Included: ORM, Admin, Auth
  4. Is Django Right for Your Project?
← Back to Django Academy