Size: a a a

Django [ru] #STAY HOME

2020 August 28

V

Vlad.Art in Django [ru] #STAY HOME
Привет.
Кто может посоветовать способ хранения иерархии объектов?
Как я думаю сделать: 2 таблицы (модели) , например товар и товар иерархия, во второй ссылка на саму себя для вложенных групп, в первой внешний ключ на вторую.
Что мне не нравится: 2 таблицы, потому что иерархических объектов не один, что увеличивает количество таблиц в 2 раза.
источник

VK

Vitaly Kholodov in Django [ru] #STAY HOME
Vlad.Art
Привет.
Кто может посоветовать способ хранения иерархии объектов?
Как я думаю сделать: 2 таблицы (модели) , например товар и товар иерархия, во второй ссылка на саму себя для вложенных групп, в первой внешний ключ на вторую.
Что мне не нравится: 2 таблицы, потому что иерархических объектов не один, что увеличивает количество таблиц в 2 раза.
Есть какая-то готовая штука для деревьев, погугли
источник

RP

Ramil Powers in Django [ru] #STAY HOME
Всем привет! С фронта на Vue поступает POST запрос на добавление продукта в корзину и при этом каждый раз создается новая корзина, т.е. новая сессия.  Если работать напрямую с API (у меня DRF), то при добавлении продуктов все работает как надо.

Подскажите, как решить эту проблемуу!
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Vlad.Art
Привет.
Кто может посоветовать способ хранения иерархии объектов?
Как я думаю сделать: 2 таблицы (модели) , например товар и товар иерархия, во второй ссылка на саму себя для вложенных групп, в первой внешний ключ на вторую.
Что мне не нравится: 2 таблицы, потому что иерархических объектов не один, что увеличивает количество таблиц в 2 раза.
django-mptt
источник

R

Robot in Django [ru] #STAY HOME
Vlad.Art
Привет.
Кто может посоветовать способ хранения иерархии объектов?
Как я думаю сделать: 2 таблицы (модели) , например товар и товар иерархия, во второй ссылка на саму себя для вложенных групп, в первой внешний ключ на вторую.
Что мне не нравится: 2 таблицы, потому что иерархических объектов не один, что увеличивает количество таблиц в 2 раза.
mptt
источник

VK

Vitaly Kholodov in Django [ru] #STAY HOME
да, mptt
источник

VK

Vitaly Kholodov in Django [ru] #STAY HOME
Ramil Powers
Всем привет! С фронта на Vue поступает POST запрос на добавление продукта в корзину и при этом каждый раз создается новая корзина, т.е. новая сессия.  Если работать напрямую с API (у меня DRF), то при добавлении продуктов все работает как надо.

Подскажите, как решить эту проблемуу!
Создай временную корзину в бд
источник

V

Vlad.Art in Django [ru] #STAY HOME
Artem Gubatenko
django-mptt
Оо, отлично. Спасибо. Пойду ман курить
источник

D

Dk in Django [ru] #STAY HOME
Ребят, как для related объекта сделать метод?
источник

D

Dk in Django [ru] #STAY HOME
https://pastebin.com/mvh1Y3Cp

хочу как-то так, но говорит AttributeError: 'RelatedManager' object has no attribute 'get_me'
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
назначаешь верно, но юзаешь - не верно:
Пример: user.tournament.all()[0].get_me()
источник

D

Dk in Django [ru] #STAY HOME
Artem Gubatenko
назначаешь верно, но юзаешь - не верно:
Пример: user.tournament.all()[0].get_me()
Мне нужно, чтобы в методе get_me был тот пользователь, из которого я метод вызвал
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Dk
Мне нужно, чтобы в методе get_me был тот пользователь, из которого я метод вызвал
а почему его быть не должно? джанго сделает еще запрос и получит его по FK
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Dk
Мне нужно, чтобы в методе get_me был тот пользователь, из которого я метод вызвал
> related_name="%(class)s"
Как это работает?
источник

D

Dk in Django [ru] #STAY HOME
Artem Gubatenko
> related_name="%(class)s"
Как это работает?
Это в абстрактной модели. А потом я могу по названию класса обращаться, который это наследовал
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Dk
Это в абстрактной модели. А потом я могу по названию класса обращаться, который это наследовал
я нашел в доке. Спасибо, не знал что так можно было)
источник

RP

Ramil Powers in Django [ru] #STAY HOME
Как получить sessionid с request?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Ramil Powers
Как получить sessionid с request?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Ramil Powers
Как получить sessionid с request?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Dk
Мне нужно, чтобы в методе get_me был тот пользователь, из которого я метод вызвал
Ты применяешь метод к списку а не к инстансу ж
источник