Size: a a a

Django [ru] #STAY HOME

2019 July 11

NP

Nastya Pulinets in Django [ru] #STAY HOME
Dan Tyan
я  могу предложить сделать через анотацию и subquery
Хорошо, почитаю, спасибо
источник

NG

NIkita Gromov in Django [ru] #STAY HOME
Dan Tyan
а где код self.get_serializer
его нет)

class ListModelMixin(object):
   """
   List a queryset.
   """
   def list(self, request, *args, **kwargs):
       queryset = self.filter_queryset(self.get_queryset())

       page = self.paginate_queryset(queryset)
       if page is not None:
           serializer = self.get_serializer(page, many=True)
           return self.get_paginated_response(serializer.data)

       serializer = self.get_serializer(queryset, many=True)
       return Response(serializer.data)
Я не переопределял listБ но это судя по всему и ну нужно
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Nastya Pulinets
Хорошо, почитаю, спасибо
будет что то вроде
a.annotate(desc=Subquery(Post2.objects.filter(article=OuterRef('article')).values('description').first()))
источник

DT

Dan Tyan in Django [ru] #STAY HOME
NIkita Gromov
его нет)

class ListModelMixin(object):
   """
   List a queryset.
   """
   def list(self, request, *args, **kwargs):
       queryset = self.filter_queryset(self.get_queryset())

       page = self.paginate_queryset(queryset)
       if page is not None:
           serializer = self.get_serializer(page, many=True)
           return self.get_paginated_response(serializer.data)

       serializer = self.get_serializer(queryset, many=True)
       return Response(serializer.data)
Я не переопределял listБ но это судя по всему и ну нужно
если его зачем его показывать ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
смотри какие данные тебе возвращает get_queryset
источник

NG

NIkita Gromov in Django [ru] #STAY HOME
Dan Tyan
если его зачем его показывать ?
ты спросил как выглядит self.get_serializer
источник

NG

NIkita Gromov in Django [ru] #STAY HOME
Dan Tyan
смотри какие данные тебе возвращает get_queryset
Правильные, там FK отфильтрованы
источник

OS

Oleksii Suvertok in Django [ru] #STAY HOME
Всем привет. Кто-то может для bash скрипта написать проверку:
Если версия python меньше 3.4 то echo с текстом, а если больше то уже будеш запуск другого .sh

Не могу нормально взять версию питона только цифры и нормально сделать сравнение
источник

SM

Sergey Matveyev in Django [ru] #STAY HOME
Всем привет!
Встроил в проект django-import-export. На небольших моделях, 40.000 - 50.000 строк, при попытке экспорта в excel файл либо не выгружается вообще (отваливается с 504й ошибкой), либо всё-таки скачивается, но занимает это 1,5 - 2 минуты.
База на PostgreSQL, Django 2.2. Пробовал на двух осях - debian на компе и Centos 7 на серваке, работает одинаково фигово.
На серваке nginx + uwsgi, на компе запускаю с manage.py runserver, если это важно. Работает одинаково фигиово.
Подскажите, в какую сторону смотреть? Гдя мог налажать?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Sergey Matveyev
Всем привет!
Встроил в проект django-import-export. На небольших моделях, 40.000 - 50.000 строк, при попытке экспорта в excel файл либо не выгружается вообще (отваливается с 504й ошибкой), либо всё-таки скачивается, но занимает это 1,5 - 2 минуты.
База на PostgreSQL, Django 2.2. Пробовал на двух осях - debian на компе и Centos 7 на серваке, работает одинаково фигово.
На серваке nginx + uwsgi, на компе запускаю с manage.py runserver, если это важно. Работает одинаково фигиово.
Подскажите, в какую сторону смотреть? Гдя мог налажать?
А зачем эксель если можно в json?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
И какой ты либой выгружаешь?
источник

SM

Sergey Matveyev in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
А зачем эксель если можно в json?
Качать будут пользователи-манагеры, они про json только Джейсона Стэтхема знают, и то не факт
источник

SM

Sergey Matveyev in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
И какой ты либой выгружаешь?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
есть же специальная для xls файлов
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
ща кину
источник

SM

Sergey Matveyev in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
есть же специальная для xls файлов
Это какая? С интеграцией в админку?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Sergey Matveyev
Это какая? С интеграцией в админку?
можно интегрировать, но вручную, у меня ~5k записей читало довольно быстро
Либа openpyxl
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
источник

SM

Sergey Matveyev in Django [ru] #STAY HOME
А, блин, openpyxl я знаю, каждый день пользуюсь.
источник

SM

Sergey Matveyev in Django [ru] #STAY HOME
Она да, оч крута
источник