Size: a a a

Django [ru] #STAY HOME

2019 November 15

DT

Dan Tyan in Django [ru] #STAY HOME
Алексей
pre_save не отловит разве?
что именно ?
источник

А

Алексей in Django [ru] #STAY HOME
Dan Tyan
что именно ?
изменение, в нем сам объект еще не сохранен, можно его запросить по id, а потом сравнить объект старый и новый инстанс до сохранения
источник

А

Алексей in Django [ru] #STAY HOME
у нас внутри pre_save объект в базе еще не изменен
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Алексей
изменение, в нем сам объект еще не сохранен, можно его запросить по id, а потом сравнить объект старый и новый инстанс до сохранения
ааа нууу, да вариант
я просто рассматривал вариант без доп запроса
источник

А

Алексей in Django [ru] #STAY HOME
наверное, можно даже внутри самого save это сделать перед вызовом подительского save, чтобы сигналы не задействовать
источник

Б

Барсик in Django [ru] #STAY HOME
pre_save отлично подойдёт.
Не нужно велосипедить с сохранением копии объекта.
источник

Б

Барсик in Django [ru] #STAY HOME
Только, тут нужно не забыть про то, что указывается в обязательном порядке класс, изменения в котором отлавливаются, иначе будет больно.
источник

Б

Барсик in Django [ru] #STAY HOME
Ну, мне было по крайней мере)
источник

А

Алексей in Django [ru] #STAY HOME
да можно вообще же в save модели
источник

🎱

🎱 in Django [ru] #STAY HOME
Добрый день, В таблицу бд каждые 5-10 сек попадают новые данные, мне их нужно на фронт енде отобразить по мере их появления, предпологаю, мне нужно это реализовать с помощью Ajax запросов на сервер с интервалом например 5 сек ?
Можно ли обойтись обычной вьюхой или нужно обрабатывать сериализатором от DRF ?
p.s : с ajax ом плохо знаком.
источник

Н

Никита in Django [ru] #STAY HOME
Барсик
pre_save отлично подойдёт.
Не нужно велосипедить с сохранением копии объекта.
    @receiver(signals.pre_save)

проверил прекрасно работает
источник

P

Pooh in Django [ru] #STAY HOME
Dan Tyan
кстати, а кто топикстартер там
это drf или шаблоны?
Шаблоны
источник

A

Andrey in Django [ru] #STAY HOME
Pooh
Шаблоны
сессии тогда лучше использовать
источник

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
🎱
Добрый день, В таблицу бд каждые 5-10 сек попадают новые данные, мне их нужно на фронт енде отобразить по мере их появления, предпологаю, мне нужно это реализовать с помощью Ajax запросов на сервер с интервалом например 5 сек ?
Можно ли обойтись обычной вьюхой или нужно обрабатывать сериализатором от DRF ?
p.s : с ajax ом плохо знаком.
Слишком размытый вопрос, все зависит от того, что ты запрашиваешь и что на фронте используешь
источник

А

Алексей in Django [ru] #STAY HOME
🎱
Добрый день, В таблицу бд каждые 5-10 сек попадают новые данные, мне их нужно на фронт енде отобразить по мере их появления, предпологаю, мне нужно это реализовать с помощью Ajax запросов на сервер с интервалом например 5 сек ?
Можно ли обойтись обычной вьюхой или нужно обрабатывать сериализатором от DRF ?
p.s : с ajax ом плохо знаком.
ты же хотел вебсокетами, уже передумал7
источник

🎱

🎱 in Django [ru] #STAY HOME
Алексей
ты же хотел вебсокетами, уже передумал7
ага, на их изучение уйдет время, а мне сегодня уже надо отправить тест задание
источник

🎱

🎱 in Django [ru] #STAY HOME
Alexandr Stefanitsky-Mozdor
Слишком размытый вопрос, все зависит от того, что ты запрашиваешь и что на фронте используешь
запрашиваю обычные CharField, как с SomeModel.objects.create(data=data) заносятся данные, мне их сразу в темплейте надо отобразить, без обновления страницы
источник

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
На фронте что?
источник

🎱

🎱 in Django [ru] #STAY HOME
Alexandr Stefanitsky-Mozdor
На фронте что?
вот где пусто, там отдельный div блок, и там должны данные перетягиваться с отдельного темплейта, там данные

не совсем понимаю, что ты подразумеваешь под "что"?
источник

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
jQuery, React, Vue, ванила, Angular и т.д.
источник