Size: a a a

Django [ru] #STAY HOME

2021 March 31

NK

Nikita Kagan in Django [ru] #STAY HOME
мне короче нужно чтобы бд осталось postgresql и остался drf
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Oleksiy
ты, наверное, с SQLAlchemy путаешь или Peewee. Но им без разницы где c БД работать, и быстрее Джанги они не будут
а что за sqlalchemy? он решит проблему с большими запросами
источник

O

Oleksiy in Django [ru] #STAY HOME
Nikita Kagan
а что за sqlalchemy? он решит проблему с большими запросами
откровенно говоря, тебе нужно прочитать больше документации по query в django.db.connection, django.db.models.sql.subqueries могут помочь. Сам по себе SQLAlchemy только ещё один тул, он в конкретно твоём случае профита не даст
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Oleksiy
откровенно говоря, тебе нужно прочитать больше документации по query в django.db.connection, django.db.models.sql.subqueries могут помочь. Сам по себе SQLAlchemy только ещё один тул, он в конкретно твоём случае профита не даст
цель моя не в сложном запросе а в оптимизации тупо обычного ендпоинта создания с кучей записей
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
щас он у меня максимально написан в сериализаторе под bulk_create
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nikita Kagan
щас он у меня максимально написан в сериализаторе под bulk_create
1 fastapi не работает с  джанго или фласком, он заменяет джанго или фласк (если очень хочется объединить, то есть Django Ninja)
2 bulk_create оптимизировать в рамках orm некуда, можешь попробовать сырой запрос написать, но не факт что сильно выиграешь по производительности, а вот с реализацией придется попотеть
3 можно ускорить не работу с базой, а сериализацию используя вместо drf-сериализаторов pydantic(в 12 раз быстрее), который в свою очередь тоже можно ускорить при помощи ujson и orjson
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Nikolay Cherniy
1 fastapi не работает с  джанго или фласком, он заменяет джанго или фласк (если очень хочется объединить, то есть Django Ninja)
2 bulk_create оптимизировать в рамках orm некуда, можешь попробовать сырой запрос написать, но не факт что сильно выиграешь по производительности, а вот с реализацией придется попотеть
3 можно ускорить не работу с базой, а сериализацию используя вместо drf-сериализаторов pydantic(в 12 раз быстрее), который в свою очередь тоже можно ускорить при помощи ujson и orjson
решения это django ninja или pydantic
источник

E

Egor in Django [ru] #STAY HOME
Egor Popoff
как вариант - кодировать изображение в base64 и передавать его в джейсоне, во вьюхе декодить и сохранять
Пытаюсь передать закодированный в base64 файл в json в requests.post(json=b64encode(file)). Выдает ошибку , что байт тип не сериализируется . Может не так что-то делаю?
источник

MT

Max Tuh in Django [ru] #STAY HOME
Я через шаблонизатор вставляю текст. При уменьшении окна браузера слова начинает рвать на части. Как можно сделать так, что бы их переносило целиком? Я помню, что это как-то совсем просто, но не могу вспомнить куда ползти
источник

M

M in Django [ru] #STAY HOME
Всем привет. Какой парсер в дрф лучше использовать для загрузки файлов на сервер?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nikita Kagan
решения это django ninja или pydantic
в fastAPI и Django Ninja используется pydantic, по сути Django Ninja это Django с pydantic и роутингом как в fastAPI
источник

ВВ

Владимир Войтенко... in Django [ru] #STAY HOME
Max Tuh
Я через шаблонизатор вставляю текст. При уменьшении окна браузера слова начинает рвать на части. Как можно сделать так, что бы их переносило целиком? Я помню, что это как-то совсем просто, но не могу вспомнить куда ползти
Если я правильно понял, это можно решить с помощью css свойства(white-space), вроде бы
источник

Y

Yaroslav in Django [ru] #STAY HOME
Max Tuh
Я через шаблонизатор вставляю текст. При уменьшении окна браузера слова начинает рвать на части. Как можно сделать так, что бы их переносило целиком? Я помню, что это как-то совсем просто, но не могу вспомнить куда ползти
источник

O

Ozod in Django [ru] #STAY HOME
Привет! Я создал чат с помощю websocket. Проблема в том, что все сообщений исчезает после обновление страниц. Но есть дб который сохраняет все сообщении. Что я могу сделать, чтобы не терять connect?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Ozod
Привет! Я создал чат с помощю websocket. Проблема в том, что все сообщений исчезает после обновление страниц. Но есть дб который сохраняет все сообщении. Что я могу сделать, чтобы не терять connect?
а ты выводишь сообщения из дб на страницу?
источник

O

Ozod in Django [ru] #STAY HOME
Nikolay Cherniy
а ты выводишь сообщения из дб на страницу?
Нет
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Ozod
Нет
Ну так выводи =)
источник

O

Ozod in Django [ru] #STAY HOME
Nikolay Cherniy
Ну так выводи =)
как надо сделать? ))
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Ozod
как надо сделать? ))
даже не знаю как ответить) ну при коннекте достается история чата из бд, и посылается клиенту, обычно нужно развернуть порядок по времени сообщения и взять срез сообщений типа последних 30
источник

O

Ozod in Django [ru] #STAY HOME
Nikolay Cherniy
даже не знаю как ответить) ну при коннекте достается история чата из бд, и посылается клиенту, обычно нужно развернуть порядок по времени сообщения и взять срез сообщений типа последних 30
спасибо за инфу 👍
источник