Что происходит построчно после регистрации модели в django

Я новичок в программировании и не очень понимаю, что происходит построчно в коде

Например: для регистрации модели в Django мы можем зарегистрировать класс "class Genre(models.Model)" и указать только одно поле, например "models.Charfield."

В свою очередь, родительский класс "Model(metaclass=ModelBase) (django.db.models.base)" содержит около 50 методов. Большинство из них являются приватными

Вопросы:

Вызывались ли эти 50 методов, когда я регистрировал модель?

Если "да", то какая строка кода отвечает за этот вызов? Или какой принцип ООП?

Можете ли вы порекомендовать какую-нибудь статью или книгу, чтобы углубиться в эту тему?

Заранее спасибо!

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