описание таблицы вида
class NotificationsLog(Base):
__tablename__ = "notificationslog"
id: Mapped[UUID] = mapped_column(UUID(as_uuid=True), primary_key=True, default=uuid4)
created_at: Mapped[int] = mapped_column(TIMESTAMP(timezone=True), nullable=False, server_default=utcnow())
Проблема в том, что нет вообще подсказок от IDE. На скрине жму Ctrl+P в верхней строке, тишина.
Пишу log_entry, ставлю точку, показываются атрибуты, но без типов.
Возможно (?) это проблема из-за плагина Pydantic, т.к. при попытке открыть доку на атрибут IDE пишет о краше плагина пидантик. Но так или иначе, какой толк от Mapped и mapped_column в новой алхимии? Не вижу никакой разницы вообще пока
У меня пидантик не крашится, но все то же
Base от чего наследуется?
from sqlalchemy.orm import declarative_base Base = declarative_base()
Можно попробовать наследоваться сразу от DeclarativeBase (импортируется с алхимии)
Сделал from sqlalchemy.orm import DeclarativeBase Base = DeclarativeBase() Ничего не изменилось после перезапуска IDE
Нет, DeclarativeBase не нужно вызывать
Обсуждают сегодня