Что такое MyModel.objects в Django?

Я прохожу курс Django для начинающих, в котором я дошел до уровня создания моделей и вставки данных в таблицы.

Я создал следующую модель:

from django.db import models

# Create your models here.

class Names(models.Model):
    first_name = models.CharField(max_length=30)
    last_name = models.CharField(max_length=30)

В оболочке я делаю: elvis = Names.objects.create(first_name="elvis", last_name="prestley")

Это успешно создает запись в базе данных.

Я хочу знать логику Names.object.create() - "Names" - это созданный мной класс, который наследует класс Models, но я не уверен, откуда взялась часть ".object.create()"?

Вернуться на верх