/
YamangulovAN
/
python_advanced
Обзор
Документация
Войти
/
YamangulovAN
/
python_advanced
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
module_26_fastapi/homework/models.py
23 строки
924 B
Andrei Iamangulov
homework module 26
07 ноя 2025, 10:43
07 ноя 2025, 10:43
72fd702
Код
Авторство
О чём код?
""" Модуль models.py SQLAlchemy ORM-модели базы данных. """ from sqlalchemy import Column, Integer, String, Text from database import Base class Recipe(Base): """ Модель рецепта. """ __tablename__ = "recipes" id = Column(Integer, primary_key=True, autoincrement=True) title = Column(String(255), nullable=False, index=True, doc="Название рецепта") cooking_time = Column(Integer, nullable=False, doc="Время готовки (минуты)") ingredients = Column(Text, nullable=False, doc="Ингредиенты через запятую") description = Column(Text, nullable=False, doc="Текстовое описание рецепта") views = Column(Integer, default=0, nullable=False, doc="Количество просмотров") def __repr__(self): return f"<Recipe(id={self.id}, title='{self.title}')>"