Size: a a a

Django [ru] #STAY HOME

2021 January 19

FE

Friedrich Engels in Django [ru] #STAY HOME
Vitalik White
В модели Book создать отношение M2M? А как мне в модели Author получить книги? Тоже M2M?
источник

VW

Vitalik White in Django [ru] #STAY HOME
Спасибо ❤
источник

FE

Friedrich Engels in Django [ru] #STAY HOME
Лучше подробно расписывать, если нет четкого понимания, как работают модельки
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
Почитай вообще про базы данных реляционные, станет всё немного понятнее
источник

ИД

Иван Данюшевский... in Django [ru] #STAY HOME
Ребят, нужна помощь с DRF. Мне нужно как-то связать queryset в одного, чтобы получить вложенность в DRF
источник

ИД

Иван Данюшевский... in Django [ru] #STAY HOME
то есть мне нужно получить ответы по user_id
источник

VW

Vitalik White in Django [ru] #STAY HOME
Artyom Lazovikov
Почитай вообще про базы данных реляционные, станет всё немного понятнее
Спасибо, займусь
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
Иван Данюшевский
Ребят, нужна помощь с DRF. Мне нужно как-то связать queryset в одного, чтобы получить вложенность в DRF
Обьясни понятнее, что значит связать кверисет в одного?)
источник

ИД

Иван Данюшевский... in Django [ru] #STAY HOME
Мне нужно получить вложенность, а получается вот так, потому что я фильтрую
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
У тебя AnswerDetail, а filter возвращает список, то есть несколько значений. Тебе нужно получить его через get во первых. Во вторых если ответ у тебя один, то many=True тебе не нужно
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
get не запрос, а метод qs
источник

ИД

Иван Данюшевский... in Django [ru] #STAY HOME
про many=True - я понимаю, сделал специально, чтобы увидеть хоть какой-то результат
источник

ИД

Иван Данюшевский... in Django [ru] #STAY HOME
по поводу get...
источник

ИД

Иван Данюшевский... in Django [ru] #STAY HOME
у меня ответы - отдельные объекты
источник

ИД

Иван Данюшевский... in Django [ru] #STAY HOME
и user_id - не pk
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
Напиши что ты хочешь получить, пожалуйста
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
Иван Данюшевский
у меня ответы - отдельные объекты
В любом случае filter возвращает не один обьект, а список. Потому забирать нужно через [0] или .first
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
а get возвращает один конкретный обьект и прокидывает ошибку, если их несколько
источник

ИД

Иван Данюшевский... in Django [ru] #STAY HOME
[
   "user_id": 1,
   "survey": {
       "question 1": {
           "answer" : ['1', '2', '3', ....]
       }
       "question 2": {
           "answer" : ['1', '2', '3', ....]
       }
       "question 3": {
           "answer" : ['1', '2', '3', ....]
       }
   }
]
источник

ИД

Иван Данюшевский... in Django [ru] #STAY HOME
модель
источник