Подборка объединяет вопросы, отмеченные на этапах интервью в Оптимакрос. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: django, python, database.
Примером такой операции является транзакция в базе данных. Транзакция выполняется как единое целое — либо все изменения применяются, либо ни одного, что обеспечивает целостность данных.
В Django директива {% include %} используется в шаблонах для вставки содержимого одного шаблона внутрь другого. Это позволяет переиспользовать части интерфейса, например, меню, футер или блоки с повторяющимся содержимым.
Да, в Python можно использовать цикл while для обхода элементов коллекции, но это не самый распространённый способ. Обычно для обхода коллекций используют цикл for, так как он проще и читабельнее.
В FastAPI внедрение зависимостей реализуется через механизм, который позволяет автоматически создавать и передавать объекты или значения в обработчики запросов (эндпоинты).
В веб-фреймворках на Python, например в Django, существуют два основных подхода к созданию представлений (views): класс-базированные (Class-Based Views, CBV) и функционально-базированные (Function-Based Views, FBV).
Поле OneToOneField в Django ORM используется для создания связи "один к одному" между двумя моделями. Это значит, что каждой записи в одной модели соответствует ровно одна запись в связанной модели.