Всё началось с: Продолжаем... Когда мы запускаем весь наш код (см. статью с индексом #7) мы получаем очень много различных предупреждений, что-то типа этого: И чем больше у нас будет моделей, тем больше будет подобных предупреждений, а это не есть гуд! Чтобы такого не происходило, нужно нашим моделям указать кто на что должен ссылаться, это делается с помощью параметра back_populates. Снова запускаем наш скрипт, в котором, после создания таблицы resumes, появлялось предупреждение, теперь его там нет: Поле back_populates явно указывает SQLAlchemy о том что эти две таблицы связаны. Есть еще настройка backref="worker", она создает параметр "worker" если он создан не был, но это уже устаревшая настройка. И лучше им не пользоваться. Далее... Мы можем ввести дополнительное поле, в котором будут находиться резюме удовлетворяющие каким либо условиям. Например, только те резюме где указан уровень рабочей нагрузки как part_time. Пропишем такое поле: Напишем простенький запрос, который нам вызове
SQLAlchemy: Расширенные настройки RELATIONSHIP, индексы и constraints #8
21 мая 202421 мая 2024
42
1 мин