Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara What is Model? | Models
Django: First Dive

bookWhat is Model?

Scorri per mostrare il menu

Model is a class that represents a table from a database. Attributes of a model class are attributes of a table in the database (columns or fields).

Instances of this class are records (data) in the database.

Consider the table below for a better understanding:

Look at the attributes of this table on the ER diagram.

The ER diagram represents the table structure. We can build this structure in the Django project using the Django ORM.

Note

Object Relation Mapping (ORM) is an interface for database manipulation.

The code of this table structure should look like this:

from django.db import models


class Product(models.Model):
    name = models.CharField(max_length=100)
    price = models.FloatField()
    quantity = models.IntegerField()

Where:

  • Product is a table name.
  • name, price, and quantity are attributes of the Product table.
  • models is a package with Django ORM tools.

Note

The id field is created automatically in Django. We will describe this later.

1. What is a Model?

2. What is an instance of the Model class?

3. What is Object Relation Mapping (ORM)?

question mark

What is a Model?

Seleziona la risposta corretta

question mark

What is an instance of the Model class?

Seleziona la risposta corretta

question mark

What is Object Relation Mapping (ORM)?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 1

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 3. Capitolo 1
some-alt