Size: a a a

Django [ru] #STAY HOME

2020 June 19

AG

Artem Gubatenko in Django [ru] #STAY HOME
Worlak2
Ваше мнение ошибочно, отдаст имя картинки
obj.items_photo.values_list('photo', flat=True)=<QuerySet ['stock/photo/1_0FqDC0_r1f5xFz3IywLYRA.jpeg', 'stock/photo/1_0FqDC0_r1f5xFz3IywLYRA_an33iqb.jpeg', 'stock/photo/1324.png', 'stock/photo/1324_6N9afZB.png', 'stock/photo/1324_7By5hVu.png', 'stock/photo/1324_Lwsdqbn.png', 'stock/photo/1324_Exn5RSR.png', 'stock/photo/1324_OnVkxpC.png', 'stock/photo/1324_X83JgeR.png', 'stock/photo/1324_09LMMXa.png', 'stock/photo/1324_duNbBrt.png', 'stock/photo/1324_2pYjsZQ.png', 'stock/photo/1_0FqDC0_r1f5xFz3IywLYRA_eaEcES8.jpeg', 'stock/photo/1_0FqDC0_r1f5xFz3IywLYRA_gX1MI1W.jpeg', 'stock/photo/1_0FqDC0_r1f5xFz3IywLYRA_IGI5WKi.jpeg']>
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Worlak2
Ваше мнение ошибочно, отдаст имя картинки
без flat=True и с двумя полями - аналогично
источник

ia

ilkin aslanli in Django [ru] #STAY HOME
Здравствуйте такой вопрос есть 2 модели , Movie и Genre ,Genre связан с Movie при помощи ManyToMany Field,  когда я хочу получить информацию о фильме то  в листе Genres показывает id жанров а не названия, как быть ? (P.S Использую Django Rest )
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Worlak2
Ваше мнение ошибочно, отдаст имя картинки
у тебя не так?
источник

W

Worlak2 in Django [ru] #STAY HOME
Artem Gubatenko
obj.items_photo.values_list('photo', flat=True)=<QuerySet ['stock/photo/1_0FqDC0_r1f5xFz3IywLYRA.jpeg', 'stock/photo/1_0FqDC0_r1f5xFz3IywLYRA_an33iqb.jpeg', 'stock/photo/1324.png', 'stock/photo/1324_6N9afZB.png', 'stock/photo/1324_7By5hVu.png', 'stock/photo/1324_Lwsdqbn.png', 'stock/photo/1324_Exn5RSR.png', 'stock/photo/1324_OnVkxpC.png', 'stock/photo/1324_X83JgeR.png', 'stock/photo/1324_09LMMXa.png', 'stock/photo/1324_duNbBrt.png', 'stock/photo/1324_2pYjsZQ.png', 'stock/photo/1_0FqDC0_r1f5xFz3IywLYRA_eaEcES8.jpeg', 'stock/photo/1_0FqDC0_r1f5xFz3IywLYRA_gX1MI1W.jpeg', 'stock/photo/1_0FqDC0_r1f5xFz3IywLYRA_IGI5WKi.jpeg']>
    for i, j in users.filter(uname__in=find_user_in_task(data)).exclude(avatar_url__isnull=True).exclude(
           avatar_url__exact='').values_list("uname", "avatar_url"):
       print(i, j)


GORIN GORIN.jpg
источник

W

Worlak2 in Django [ru] #STAY HOME
Это имя, юрл же, совсем другой
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Worlak2
    for i, j in users.filter(uname__in=find_user_in_task(data)).exclude(avatar_url__isnull=True).exclude(
           avatar_url__exact='').values_list("uname", "avatar_url"):
       print(i, j)


GORIN GORIN.jpg
а выведи без цикла: print(f"{...=}")
источник

W

Worlak2 in Django [ru] #STAY HOME
Artem Gubatenko
а выведи без цикла: print(f"{...=}")
<QuerySet [('GORIN', 'GORIN.jpg')]>
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
ilkin aslanli
Здравствуйте такой вопрос есть 2 модели , Movie и Genre ,Genre связан с Movie при помощи ManyToMany Field,  когда я хочу получить информацию о фильме то  в листе Genres показывает id жанров а не названия, как быть ? (P.S Использую Django Rest )
нужен доп сериализатор для связанной модели
https://stackoverflow.com/questions/33182092/django-rest-framework-serializing-many-to-many-field
источник

W

Worlak2 in Django [ru] #STAY HOME
Потому что, поле юрл это свойство
источник

ia

ilkin aslanli in Django [ru] #STAY HOME
Спасибо щас посмотрю
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Worlak2
<QuerySet [('GORIN', 'GORIN.jpg')]>
может у тебя в БД, по результату выборки, такая строка попадается гек путь всего лишь GORIN.jpg ?
источник

W

Worlak2 in Django [ru] #STAY HOME
Artem Gubatenko
может у тебя в БД, по результату выборки, такая строка попадается гек путь всего лишь GORIN.jpg ?
Не в этом же дело, идея в том, что value list возвращает строку, а у имейдж поле урл в свойствах, как решение, решил использовать only, а уже потом, фасовать
источник

N

Nire in Django [ru] #STAY HOME
Worlak2
Не в этом же дело, идея в том, что value list возвращает строку, а у имейдж поле урл в свойствах, как решение, решил использовать only, а уже потом, фасовать
А чё класс Филда не переопределишь?
источник

W

Worlak2 in Django [ru] #STAY HOME
Nire
А чё класс Филда не переопределишь?
Он на s3 amazon цепляется
источник

W

Worlak2 in Django [ru] #STAY HOME
Думаю, в ретурне поменять на урл
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Worlak2
Не в этом же дело, идея в том, что value list возвращает строку, а у имейдж поле урл в свойствах, как решение, решил использовать only, а уже потом, фасовать
ну не знаю: если только у тебя задача такая, иначе - это оверхед

values_list() отдает данные прямо из БД, если там хранится УРЛ, то и отдаст УРЛ. И ей пофиг где и какое там свойство - до туда не доходит
источник

W

Worlak2 in Django [ru] #STAY HOME
Artem Gubatenko
ну не знаю: если только у тебя задача такая, иначе - это оверхед

values_list() отдает данные прямо из БД, если там хранится УРЛ, то и отдаст УРЛ. И ей пофиг где и какое там свойство - до туда не доходит
Странно что вы не понимаете, что при ретурн стр, возвращается стр, в данном случае имя
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Worlak2
Странно что вы не понимаете, что при ретурн стр, возвращается стр, в данном случае имя
> что при ретурн стр,
если используешь values_list(), то этот метод не отрабатыват. Странно что это не понятно)
источник

W

Worlak2 in Django [ru] #STAY HOME
Artem Gubatenko
> что при ретурн стр,
если используешь values_list(), то этот метод не отрабатыват. Странно что это не понятно)
Метод возвращает значения, разве это не успешный результат? Если я не прав, поправьте меня
источник