Встречается на собеседованиях • сегодня
Где 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()`. Это полезно для миграций или генерации схемы.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы