Size: a a a

Django [ru] #STAY HOME

2020 March 31

Z

ZHU in Django [ru] #STAY HOME
подскажите можно ли в queryset в запросе обьдеинить 3 поля ФИО в один и получить массив их этих значений ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ZHU
подскажите можно ли в queryset в запросе обьдеинить 3 поля ФИО в один и получить массив их этих значений ?
можно
источник

Z

ZHU in Django [ru] #STAY HOME
Dan Tyan
можно
как?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
ZHU
подскажите можно ли в queryset в запросе обьдеинить 3 поля ФИО в один и получить массив их этих значений ?
знаю можно сделать конкатенацию значений, если тип строка

А чтоб получить массив - тяжело представить. Может Dan подскажет, мне тоже интересно ))
источник

Z

ZHU in Django [ru] #STAY HOME
мне нужно получить список фио вот задумался можно ли querysetom так как циклом питоновским это долго будет в бд дожно бытрее получиться
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
ZHU
мне нужно получить список фио вот задумался можно ли querysetom так как циклом питоновским это долго будет в бд дожно бытрее получиться
то есть тебе нужен не массив, а список?
источник

Z

ZHU in Django [ru] #STAY HOME
массив и список одно и тоже же ))
источник

Z

ZHU in Django [ru] #STAY HOME
просто привычка от js
источник

Z

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

AG

Artem Gubatenko in Django [ru] #STAY HOME
ZHU
массив и список одно и тоже же ))
ну, кому как
мне как начинавшему с PHP - это совсем разное))
источник

Z

ZHU in Django [ru] #STAY HOME
наверное через annotate
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
ZHU
наверное через annotate
я очень сильно не уверен, что будет работать:
queryset.annotate(
   fullname_list=ExpressionWrapper(
       Subquery(subquery_queryset.values_list("fullname", flat=True)),
       output_field=ArrayField()
   )
)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
annotate(fio=Concat(F('name'), Value(' '), F('last_name'))).values('fio')
annotate(fio=Concat(F('name'), Value(' '), F('last_name'))).values_list('fio')
annotate(fio=Concat(F('name'), Value(' '), F('last_name'))).values_list('fio', flat=True)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Dan Tyan
annotate(fio=Concat(F('name'), Value(' '), F('last_name'))).values('fio')
annotate(fio=Concat(F('name'), Value(' '), F('last_name'))).values_list('fio')
annotate(fio=Concat(F('name'), Value(' '), F('last_name'))).values_list('fio', flat=True)
а я подумал что нужно в имеющемся queryset добавить ))
источник

Z

ZHU in Django [ru] #STAY HOME
ого я не знал! надо подучить ! спасибо за инфу
источник

Е

Евгений in Django [ru] #STAY HOME
источник

K

Kikik in Django [ru] #STAY HOME
Здравствуйте, подскажите пожалуйста как можно сделать выгрузку отчётов в Django в excel или к Google таблицы ?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Евгений
👍
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Kikik
Здравствуйте, подскажите пожалуйста как можно сделать выгрузку отчётов в Django в excel или к Google таблицы ?
источник

M

Maks in Django [ru] #STAY HOME
Ребята привет. Как то читал доку по Django, и мне вроде попадалась статейка, что в Джанго есть стандартная приложуха для стандартной страницы web, есть такое или нет? Может меня заключило что-то, найти не смог. Условно, у любого сайта стандартная страница там : дата публикации, title, видимость (published/draft), контент и прочее. Есть такое или мне это всё таки приснилось.
источник