Size: a a a

Django [ru] #STAY HOME

2020 September 01

Gt

Give up the ghost in Django [ru] #STAY HOME
Forget-me-not
» dpaste.de, gist.github.com используйте для демонстрации кода, без скриншотов;
спасибо
источник

Gt

Give up the ghost in Django [ru] #STAY HOME
Всем доброго дня! подскажите, пожалуйста, у меня есть корзина. в неё можно добавить единицу каждого товара по несколько экземпляров, как сделать так чтобы экземпляр можно было добавить только 1?
https://dpaste.org/yetw
источник

MD

Maxim Dulchevskiy in Django [ru] #STAY HOME
Привет. Может сможет кто подсказать как выйти из следующей ситуации в джанго? Ситуация: есть сайт-одностаничник, вьюха в зависимости от метода делится на две части: get и post. При переходе на сайт (get-часть) единожды создаётся экземпляр класса, с которым в дальнейшем необходимо работать. Далее при нажатии на кнопку (post-часть) в созданном экземпляре должен обновляться один атрибут. Раньше фиксировал значение переменных через сессии или записывал в базу данных, но как решил попрактиковаться в ооп, появились вопросы как фиксировать состояния экземпляров и в дальнейшем их изменять
источник

SM

Sergey Matveyev in Django [ru] #STAY HOME
Всем привет!
В модели есть поле типа JSONField называется соответственно json.
Как правильно его инициализировать? objects.json = [] или objects.json = {}?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Maxim Dulchevskiy
Привет. Может сможет кто подсказать как выйти из следующей ситуации в джанго? Ситуация: есть сайт-одностаничник, вьюха в зависимости от метода делится на две части: get и post. При переходе на сайт (get-часть) единожды создаётся экземпляр класса, с которым в дальнейшем необходимо работать. Далее при нажатии на кнопку (post-часть) в созданном экземпляре должен обновляться один атрибут. Раньше фиксировал значение переменных через сессии или записывал в базу данных, но как решил попрактиковаться в ооп, появились вопросы как фиксировать состояния экземпляров и в дальнейшем их изменять
singleton что-ли?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Sergey Matveyev
Всем привет!
В модели есть поле типа JSONField называется соответственно json.
Как правильно его инициализировать? objects.json = [] или objects.json = {}?
ты там что будешь хранить?
источник

SM

Sergey Matveyev in Django [ru] #STAY HOME
Dan Tyan
ты там что будешь хранить?
Словарь
источник

SM

Sergey Matveyev in Django [ru] #STAY HOME
Понял, спасибо
источник

Б

Богдан in Django [ru] #STAY HOME
Каким способ лучше всего хранить несколько значений в одном поле модели? Например: есть поле phone, в котором могут храниться несколько телефонных номеров
источник

D

Dk in Django [ru] #STAY HOME
Maxim Dulchevskiy
Привет. Может сможет кто подсказать как выйти из следующей ситуации в джанго? Ситуация: есть сайт-одностаничник, вьюха в зависимости от метода делится на две части: get и post. При переходе на сайт (get-часть) единожды создаётся экземпляр класса, с которым в дальнейшем необходимо работать. Далее при нажатии на кнопку (post-часть) в созданном экземпляре должен обновляться один атрибут. Раньше фиксировал значение переменных через сессии или записывал в базу данных, но как решил попрактиковаться в ооп, появились вопросы как фиксировать состояния экземпляров и в дальнейшем их изменять
Такая себе идея. Представь, что ты будешь маштабировать джанго и тебе придётся запускать под uwsgi десяток инстансов. А класс между ними не будет расшариваться. Лучше храни всё в сессии
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Богдан
Каким способ лучше всего хранить несколько значений в одном поле модели? Например: есть поле phone, в котором могут храниться несколько телефонных номеров
как вариант ArrayField
источник

DT

Dan Tyan in Django [ru] #STAY HOME
или JsonField если инфа будет разношерстная
источник

Б

Богдан in Django [ru] #STAY HOME
Dan Tyan
или JsonField если инфа будет разношерстная
разных типов?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
да
источник

Б

Богдан in Django [ru] #STAY HOME
спасибо, ArrayField подходит, про JsonField буду знать 🙂
источник

MD

Maxim Dulchevskiy in Django [ru] #STAY HOME
Artem Gubatenko
singleton что-ли?
Постараюсь объяснить иначе. Я здесь https://dpaste.org/vscS#L упростил свой вопрос. В текущем коде при вызове функции home_page будет постоянно создаваться экземпляр my_class. Где мне разместить создание экземпляра или что сделать, чтобы после того как я присвоил атрибуту х новое значение, зафиксировать состояние объекта my_class и при следующем вызове функции home_page я мог работать с обновленным экземпляром, а не с созданным заново
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Maxim Dulchevskiy
Постараюсь объяснить иначе. Я здесь https://dpaste.org/vscS#L упростил свой вопрос. В текущем коде при вызове функции home_page будет постоянно создаваться экземпляр my_class. Где мне разместить создание экземпляра или что сделать, чтобы после того как я присвоил атрибуту х новое значение, зафиксировать состояние объекта my_class и при следующем вызове функции home_page я мог работать с обновленным экземпляром, а не с созданным заново
а зачем так  ?
источник

DP

Dmitry Ponyatov in Django [ru] #STAY HOME
Dk
Такая себе идея. Представь, что ты будешь маштабировать джанго и тебе придётся запускать под uwsgi десяток инстансов. А класс между ними не будет расшариваться. Лучше храни всё в сессии
может в редиску? джанга умеет?
источник

D

Dk in Django [ru] #STAY HOME
Dmitry Ponyatov
может в редиску? джанга умеет?
Конечно умеет
источник

D

Dk in Django [ru] #STAY HOME
Ребят. Есть отношения one-to-one, есть related_name, но если в зависимой таблицы записи нет, то related_name не работает. Можно ли как-то использовать update_or_create через него?
источник