Size: a a a

Django [ru] #STAY HOME

2020 September 15

RN

R0 Ne0n in Django [ru] #STAY HOME
Подскажите пожалуйста, почему так происходит - извлекаю объект из бд(постгрес) - item = Item.objects.get(id=attrs['id']) тут же делаю item.save() - и в дебаг консоли вижу что джанго делает update всего рекорда хотя изменений не было, force_update параметр не помог.... что не так.. ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
R0 Ne0n
Подскажите пожалуйста, почему так происходит - извлекаю объект из бд(постгрес) - item = Item.objects.get(id=attrs['id']) тут же делаю item.save() - и в дебаг консоли вижу что джанго делает update всего рекорда хотя изменений не было, force_update параметр не помог.... что не так.. ?
а что должно быть?
источник

RN

R0 Ne0n in Django [ru] #STAY HOME
Dan Tyan
а что должно быть?
ну так как изменений не было - ничего - никакого апдейта, а если я например изменил любое поле то update должен менять только это поле а не все поля заново апдейтить..(будто указан force_update)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
R0 Ne0n
ну так как изменений не было - ничего - никакого апдейта, а если я например изменил любое поле то update должен менять только это поле а не все поля заново апдейтить..(будто указан force_update)
а откуда код будет знать что что то изменилось ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
хочешь чтобы джанго хранило состояние объекта до сохранения ?
источник

RN

R0 Ne0n in Django [ru] #STAY HOME
Ну я не знаю как есть, но судя по тому что есть параметр force_update - получается, такой функционал есть..)
источник

RN

R0 Ne0n in Django [ru] #STAY HOME
ну и там в инете пишут что в джанго ленивая работа с бд
источник

AK

Artyem Klimenko in Django [ru] #STAY HOME
R0 Ne0n
Подскажите пожалуйста, почему так происходит - извлекаю объект из бд(постгрес) - item = Item.objects.get(id=attrs['id']) тут же делаю item.save() - и в дебаг консоли вижу что джанго делает update всего рекорда хотя изменений не было, force_update параметр не помог.... что не так.. ?
save - означает что текущее состояние должно появится в бд
даже то что ты при этом в самой джанге ничего не менял, не значит что в это время в бд не поменялось значение другим процессом, и этот сейв его перетрёт.
и если даже в бд никто ничего не менял, у тебя всё равно могут быть настроены какие-то триггеры, которые как ты ожидаешь должны отработать при сохранении.

текущая реализация простая и предсказуемая, сохраняешь - всё сохранится  в бд. вот если бы тут появилось неявное ветвление логики былобы не очень
источник

DT

Dan Tyan in Django [ru] #STAY HOME
R0 Ne0n
Ну я не знаю как есть, но судя по тому что есть параметр force_update - получается, такой функционал есть..)
источник

A

Andrey in Django [ru] #STAY HOME
Artyem Klimenko
save - означает что текущее состояние должно появится в бд
даже то что ты при этом в самой джанге ничего не менял, не значит что в это время в бд не поменялось значение другим процессом, и этот сейв его перетрёт.
и если даже в бд никто ничего не менял, у тебя всё равно могут быть настроены какие-то триггеры, которые как ты ожидаешь должны отработать при сохранении.

текущая реализация простая и предсказуемая, сохраняешь - всё сохранится  в бд. вот если бы тут появилось неявное ветвление логики былобы не очень
Эм
источник

AK

Artyem Klimenko in Django [ru] #STAY HOME
Andrey
Эм
?
источник

AA

Akim Abdulaev in Django [ru] #STAY HOME
Всем привет. У меня не имеется опыта деплоя джанго приложения. Какой хостинг можете посоветовать? Сайт максимально простецкий с круд операциями
источник

AS

Alexander Shavelev in Django [ru] #STAY HOME
Akim Abdulaev
Всем привет. У меня не имеется опыта деплоя джанго приложения. Какой хостинг можете посоветовать? Сайт максимально простецкий с круд операциями
digital ocean/heroku
источник

AA

Akim Abdulaev in Django [ru] #STAY HOME
Что насчёт VPS? В целом там будет апи на джанго и фронт на вью
источник

A

Andrey in Django [ru] #STAY HOME
Akim Abdulaev
Что насчёт VPS? В целом там будет апи на джанго и фронт на вью
Ну там придётся инфраструктуру делать самостоятельно
источник

AA

Akim Abdulaev in Django [ru] #STAY HOME
ок спасибо
источник

AS

Alexander Shavelev in Django [ru] #STAY HOME
Akim Abdulaev
Что насчёт VPS? В целом там будет апи на джанго и фронт на вью
ну DO это и есть vps
источник

AA

Akim Abdulaev in Django [ru] #STAY HOME
с ним будет сложнее разбираться я так понял
источник

VS

Vitaly Sem in Django [ru] #STAY HOME
Народ, а подскажите, плз, как реализовать такую фичу, чтобы юзерам при рагистрации выдавался статус is_staff с определенными правами? Вариант выдачи прав через админку вручную не подхходит. Нужно именно чтобы это делалось на автомате при регистрации. Также интересует вариант выдачи групповых прав (тоже при регистрации). Надеюсь понятно объяснил суть того, что мне нужно)))))
источник

OS

Oleg Shleiko in Django [ru] #STAY HOME
Vitaly Sem
Народ, а подскажите, плз, как реализовать такую фичу, чтобы юзерам при рагистрации выдавался статус is_staff с определенными правами? Вариант выдачи прав через админку вручную не подхходит. Нужно именно чтобы это делалось на автомате при регистрации. Также интересует вариант выдачи групповых прав (тоже при регистрации). Надеюсь понятно объяснил суть того, что мне нужно)))))
Смысл тогда от прав которые у всех?
источник