Встречается на собеседованиях • сегодня

Где Ormar берет список всех моделей

Ormar автоматически собирает список всех моделей при инициализации приложения. Это происходит через метаклассы и декораторы, которые регистрируют модели в реестре MetaRegistry.

Пример:

python
import ormar

class Author(ormar.Model):
    class Meta:
        database = database
        metadata = metadata
    id: int = ormar.Integer(primary_key=True)
    name: str = ormar.String(max_length=100)

class Book(ormar.Model):
class Meta:
database = database
metadata = metadata
id: int = ormar.Integer(primary_key=True)
title: str = ormar.String(max_length=100)
author: Author = ormar.ForeignKey(Author)

text

Все модели, наследующие от `ormar.Model`, автоматически добавляются в реестр. Можно получить список всех моделей через `ormar.Model.MetaRegistry.get_models()`. Это полезно для миграций или генерации схемы.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы