170 похожих чатов

Здравствуйте. Пишу fastapi приложение и использую fastapi-redis-cache библиотеку. Хочу кешировать

функцию которая возвращает pydantic модель, но библиотека не может ее сериализировать в Джсон (что логично хд). Как исправить эту ошибку? вот мой код функции: фото. И получаю вот такую ошибку: INFO: 127.0.0.1:58656 - "GET /blog/ HTTP/1.1" 200 OK
INFO:fastapi_redis_cache.client: 05/05/2023 09:08:10 PM | FAILED_TO_CACHE_KEY: Object of type <class 'sqlalchemy.orm.collections.InstrumentedList'> is not JSON-serializable: key=fa
stapi-cache:blog.routers.blog.get_all_blogs(db=<sqlalchemy.orm.session.Session object at 0x0000022344A1E9D0>,user=<User (id=1, username=string, email=string)>)

14 ответов

35 просмотров

а покажи код функции cache, или это готовая?

Илья borshch-( Илья ) Автор вопроса

чет я глянул эту либу и не очень понял, а почему это вообще должно работать хоть когда-то

Илья borshch-( Илья ) Автор вопроса
Tishka17
чет я глянул эту либу и не очень понял, а почему э...

я использовал библиотеку fastapi_cache но она не поддерживает пайтон 3.11 при коннекте к Redis серверу вылетала такая ошибка: https://github.com/aio-libs/aioredis-py/issues/1409, пришлось это использовать

Илья borshch ( Илья )
я использовал библиотеку fastapi_cache но она не п...

а ты действительно хочешь кэшировать ответ функции целиком в редисе силами приложения?

Илья borshch ( Илья )
я использовал библиотеку fastapi_cache но она не п...

есть какой-то fastapi-cache2, выглядит более живым https://github.com/long2ice/fastapi-cache

Илья borshch-( Илья ) Автор вопроса
Tishka17
а ты действительно хочешь кэшировать ответ функции...

я это делаю в образовательных целях, только учусь по гайду

Илья borshch-( Илья ) Автор вопроса
Tishka17
есть какой-то fastapi-cache2, выглядит более живым...

вот именно это я и использовал, да

Илья borshch ( Илья )
вот именно это я и использовал, да

ты возможно первую версию юзал, не эту

Илья borshch-( Илья ) Автор вопроса
Tishka17
ты точно прям эту ставил?

да, я с этого репозитория устанавливал

какую версию? должно работать судя по тому что я вижу

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта