Похожие чаты

Всем привет, ткните в очевидную ошибку, пожалуйста. SQLAlchemy==2.0.17 Python 3.11.4 PyCharm Professional 2023.1 Есть

описание таблицы вида

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 в новой алхимии? Не вижу никакой разницы вообще пока

6 ответов

22 просмотра

У меня пидантик не крашится, но все то же

Base от чего наследуется?

Groosha- Автор вопроса
Ilya Lyapin (Nestyreff)
Base от чего наследуется?

from sqlalchemy.orm import declarative_base Base = declarative_base()

Groosha
from sqlalchemy.orm import declarative_base Base ...

Можно попробовать наследоваться сразу от DeclarativeBase (импортируется с алхимии)

Groosha- Автор вопроса
Ilya Lyapin (Nestyreff)
Можно попробовать наследоваться сразу от Declarati...

Сделал from sqlalchemy.orm import DeclarativeBase Base = DeclarativeBase() Ничего не изменилось после перезапуска IDE

Groosha
Сделал from sqlalchemy.orm import DeclarativeBase...

Нет, DeclarativeBase не нужно вызывать

Похожие вопросы

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
I arrived here after a Chico Crypto show highlighted the project & the Team - the fact that the Team had a long history of successfully working with household names gave me e...
Banter is Bullish
1
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Почему у макбука экран не сенсорный?
✨ Anatolii Cherednichenko
28
Всем привет! подскажите пожалуйста как можно увеличить качество фото?
Evgeniy
19
а как ловят такое ghci> res <- getPos2 urlt 0 (alist !! 0) 200 ghci> res SearchAtom (Search "www.google.com" "/search?q=" "Haskell") "haskell.org" (SearchTS [(2024-05-06 07:...
Fedor
14
Is it a good price to buy hex now on 0,0019?
Patrick
29
ну выйграл ты ее а дальше что?
central hardware
17
Карта сайта