Size: a a a

Django [ru] #STAY HOME

2019 June 24

A

Alexander in Django [ru] #STAY HOME
Артём
Не работает. Сейчас второй вариант проверю
источник

d

djigit0s in Django [ru] #STAY HOME
ребята нужен совет, есть входные json данные и методы которые обрабатывает их. Хотел бы услышать мнение по поводу кода который обрабатывает эти данные.
https://gist.github.com/djigit0s/64028c34b18654fa85cf5edfac6126a5
источник

SN

Stepan Neretin in Django [ru] #STAY HOME
Переслано от Stepan Neretin
Ребят кто работал с твитер апи, можно ли как то получать акуесс и секрет токен автоматики, посылая куда то запрос, тоесть я посылаю запрос с логином и паролем, а получаю токены. Заранее спасибо. Не нашел(
источник

G

GithubReleases in Django [ru] #STAY HOME
unauthorized action
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
djigit0s
ребята нужен совет, есть входные json данные и методы которые обрабатывает их. Хотел бы услышать мнение по поводу кода который обрабатывает эти данные.
https://gist.github.com/djigit0s/64028c34b18654fa85cf5edfac6126a5
нужно учитывать что bulk_create не вызывает сигналы и .save() у модели, это может быть критично.
Если обрабатывается не тысячи объектов - то лучше посмотреть в сторону objects.update_or_create, код будет сильно проще.
источник

d

djigit0s in Django [ru] #STAY HOME
Denis Kopitsa
нужно учитывать что bulk_create не вызывает сигналы и .save() у модели, это может быть критично.
Если обрабатывается не тысячи объектов - то лучше посмотреть в сторону objects.update_or_create, код будет сильно проще.
данных много, больше 10к. А как бы вы очищали мусор(старые, не нужные записи). На данный момент у меня при обновлении данных записывается последняя дата и после обновления удаляются записи у которых дата старше чем дата последнего обновления.
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
нормально, только рекомендую вынести datetime.now() за цикл и выполнять обработку меньшими блоками.
так же код подразумевает, что item.code - уникальный ключ. Это так?
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
Alexander
еще можно так: dict(request.POST).get('key')
можно и без преобразлвания в словарь же
источник

V🤔

Vyacheslav 🤔 in Django [ru] #STAY HOME
Добрый день. Нужно при логине пользователя на сайт выполнить одну функцию, а переписывать весь логин вместо стандартной формы не хочется. Есть какие нибудь варианты?
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
ну и для таких простых и объемных данных, не использующих django-логику, я бы вообще все напрямую через postgres делал.
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
Артём
как получить весь список
request.POST.getlist("kol[]")
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
Vyacheslav 🤔
Добрый день. Нужно при логине пользователя на сайт выполнить одну функцию, а переписывать весь логин вместо стандартной формы не хочется. Есть какие нибудь варианты?
сигналы?
источник

V🤔

Vyacheslav 🤔 in Django [ru] #STAY HOME
Denis Kopitsa
сигналы?
Да, сразу на ум пришло, может что-то типа прерываний есть. Как готовить?
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
Vyacheslav 🤔
Добрый день. Нужно при логине пользователя на сайт выполнить одну функцию, а переписывать весь логин вместо стандартной формы не хочется. Есть какие нибудь варианты?
допилить стандартную вьюху
источник

d

djigit0s in Django [ru] #STAY HOME
Denis Kopitsa
нормально, только рекомендую вынести datetime.now() за цикл и выполнять обработку меньшими блоками.
так же код подразумевает, что item.code - уникальный ключ. Это так?
да, item.code хранит уникальные записи
источник

V🤔

Vyacheslav 🤔 in Django [ru] #STAY HOME
Не очень хочу трогать стандартную либу, с распространением потом будут вопросы
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
Vyacheslav 🤔
Да, сразу на ум пришло, может что-то типа прерываний есть. Как готовить?
источник

d

djigit0s in Django [ru] #STAY HOME
Denis Kopitsa
ну и для таких простых и объемных данных, не использующих django-логику, я бы вообще все напрямую через postgres делал.
а можно чуть подробнее?
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
djigit0s
а можно чуть подробнее?
INSERT … ON CONFLICT … DO UPDATE
+ https://docs.djangoproject.com/en/2.2/topics/db/sql/#executing-custom-sql-directly

Но это нужно делать только тогда, когда явно идет просадка по скорости в new Model() и четко понимать что и зачем делается.
источник

d

djigit0s in Django [ru] #STAY HOME
Denis Kopitsa
INSERT … ON CONFLICT … DO UPDATE
+ https://docs.djangoproject.com/en/2.2/topics/db/sql/#executing-custom-sql-directly

Но это нужно делать только тогда, когда явно идет просадка по скорости в new Model() и четко понимать что и зачем делается.
просадки скорости нету, просто моделей штук 10 и получается код в большистве местах код повторятся.
источник