
amureki
11.04.2018
07:58:55

Konstantin
11.04.2018
08:01:45
obj.file.file
' return Image.open(path)._getexif()[36867]
TypeError: 'NoneType' object is not subscriptable
'

Bogdan
11.04.2018
08:03:49
ну так ты почему то не загружаешь картинку. SimpleFotoSerializer покажи еще

Konstantin
11.04.2018
08:05:40

Google

Konstantin
11.04.2018
08:06:40
надо file.name видимо, ток теперь надо в абсолютный путь преобразовать

Bogdan
11.04.2018
08:15:28
file_serializer = SimpleFotoSerializer(data=request.data)
мне кажется, что тут может файл не передаваться сериализатору. но могу ошибаться.

Konstantin
11.04.2018
08:24:08
mg = Image.open(path)
img.load() - вот тут не падает
return img._getexif()[36867] - а тут падает - TypeError: 'NoneType' object is not subscriptable
Интересно, это значит что фото есть по пути, или его нет... На img.load() - не должен был свалиться при отсутствии файла?

Bogdan
11.04.2018
08:37:51
is not subscriptable - так это img._getexif() дает null, косяк с самим файлом или функцией

Massimo
11.04.2018
08:46:53
{% for idem in query.cmrs.all %} {{ idem.km }}; {% endfor %}
Выводит список значений атрибута km каждого объекта соединеный через м2м поле. А можно ли просуммировать прямо в шаблоне?
Просуммировать значения

Dan
11.04.2018
08:48:00

Massimo
11.04.2018
08:48:19
Я так понимаю в query тоже нельзя?

Dan
11.04.2018
08:48:31
аннотация
агрегация
хотя если надо вывести спиок
а потом сумму
то думаю надо двумя запросами

Massimo
11.04.2018
08:51:44
Можно сразу сумму

Google

Dan
11.04.2018
08:53:04
Можно сразу сумму
тогда https://docs.djangoproject.com/en/2.0/topics/db/aggregation/
в помощь

Massimo
11.04.2018
08:54:02

Dan
11.04.2018
08:54:17
там есть Sum
работает по томуже принипу

Massimo
11.04.2018
08:56:07
Model.objects.aggregate(Sum('field'))?

Dan
11.04.2018
08:56:54
фильтрация и группировка еще нужна

Massimo
11.04.2018
08:58:28
Model.objects.filter().annotate() а так можно?

Dan
11.04.2018
08:58:38
да

Massimo
11.04.2018
08:58:49
Ексленет спасибо!

Алексей
11.04.2018
09:20:27
Как правильней поступить, есть токен, у него есть дропы один бесплатный и два платных, соотвественно у каждого дропа один токен, но разные поля, как правильней сделать, создать отдельную модель для каждого дропа?

Николай
11.04.2018
09:23:20
1. Что такое дроп.
2. Так у токена дропы или у дропов токены?

Pavel
11.04.2018
09:23:26
есть моделька groups у нее есть связь с моделькой users , и есть моделька order у нее связь с users , мне надо вывести во вьюхе ордера - группу пользователя

Алексей
11.04.2018
09:24:07
Дроп это как например делаешь фигню, подписываешся на что то и тд, чтоб получить токен

Николай
11.04.2018
09:24:07

Алексей
11.04.2018
09:24:18
У токена могут быть 3 вида дропа

Pavel
11.04.2018
09:24:28

Николай
11.04.2018
09:24:51
Поч так не хочешь?

Алексей
11.04.2018
09:25:21
У акк есть проект
У проекта есть токены

Google

Алексей
11.04.2018
09:25:39
С токенами можно делать дропы
Вот тип такую структуру думаю как разбить нормально

Николай
11.04.2018
09:27:48
Модель проекта, 1 поле из которых это токен, к примеру.
2 модель с дропами, где связующим полем выступает токен из 1 модели

Dude
11.04.2018
09:30:06
Как выкинуть message после save, если я метод сейв в модели переопределил ?

Николай
11.04.2018
09:30:51
а теперь развёрнуто)

Dude
11.04.2018
09:35:56
есть модель, я переопределил метод save у нее, вывожу в моделформ все и когда нажимаю сохранить, мне нужно сообщение на странице.

Николай
11.04.2018
09:38:04
Так сделай return с шаблоном и переменной, а в шаблоне проверка на него и выполнение js скрипта

Dude
11.04.2018
09:41:20

Николай
11.04.2018
09:42:41
тут не подскажу, через классы так не работал
самому интересно теперь)

Dude
11.04.2018
09:44:21
ну можно ее переписать конечно под обычную FBV, но зачем, если есть какой-то вариант выкинуть success, пойду доку читану
в 3 строки решается )

Артемий
11.04.2018
09:47:20
Переопределить form_valid?
А то тоже интересно

Dude
11.04.2018
09:49:23
https://stackoverflow.com/questions/39999956/django-how-to-send-a-success-message-using-a-updateview-cbv

Niko
11.04.2018
10:52:16

Max
11.04.2018
10:52:42
второе
ненавижу объявление колбеков
приходится вверх возвращаться чтобы прочитать

Google

TyVik
11.04.2018
10:53:13
второе

Max
11.04.2018
10:53:19
код справа читается сверху вниз отлично

Dan
11.04.2018
10:53:22
второй

Niko
11.04.2018
10:55:40
Ну вот, а я первый написал
Ну, второй тоже я, конечно
А если с учетом того, что пришлось создать только для этого места новый класс Эксепшенов и добавить его в импорты файла?

Pavel
11.04.2018
11:04:37

Niko
11.04.2018
11:09:03

Nikita
11.04.2018
11:23:24
есть что-нибудь рабочее для автокомплита СharField? Ибо везде автокопмлит для m2m и fk, но ничего для CharField'ов?

Massimo
11.04.2018
11:27:45
Хочу изучить селери, но судя по тому что сейчас начнется третья мировая, толку не вижу

Nikita
11.04.2018
11:28:13

Дмитрий
11.04.2018
11:28:15

Massimo
11.04.2018
11:28:27
Вот так вот
Через select2 можно просто задать список выпадающих вещей
Просто CharField это формат ввода, чтобы автокомплитил должен быть список из чего автокомплитить
в select2 можно список ввести

Nikita
11.04.2018
11:30:12
Спасибо, попробую

Niko
11.04.2018
11:32:45

WooF
11.04.2018
11:34:22
да сразу на продакшене в консоли пишешь и все

Google

Sanchez
11.04.2018
11:35:22
File "/home/maskim/PycharmProjects/landing/orders/models.py", line 2, in <module>
from products.models import Product
File "/home/maskim/PycharmProjects/landing/products/models.py", line 19, in <module>
class ProductImage(models.Model):
File "/home/maskim/PycharmProjects/landing/products/models.py", line 20, in ProductImage
product = models.ForeignKey(Product, blank=True, null=True, default=None)
TypeError: init() missing 1 required positional argument: 'on_delete'
что не нравиться ему?

Roman
11.04.2018
11:38:53
про class based view: я тут пытаюсь с предыдушей страницей с формой и кнопкой перейти на следуюйщую, почему то переходит сразу на succesfull_url а не на сам теплейт этого view, нужен paste?

Николай
11.04.2018
11:40:50

Dude
11.04.2018
11:55:07
Приходит json. В админке нужна возможность вручную писать условия для него, типа если значение a > b, выводим то-то. Есть какая-нибудь фича для этого ?

Roman
11.04.2018
11:59:18
как может view делать редирект на другой url, если в нем даже это не прописано (

Dan
11.04.2018
12:03:58
на уровне dispatch или action методе

Sanchez
11.04.2018
12:28:13

Dan
11.04.2018
12:47:27
может кто знает,
до 2018.1 Pycharm
когда сворачивал папку в списке папок и файлов проекта
все раскрытые внутри сворачивались
и после открытия все свернуто
сейчас раскрытые сохраняют свое сотояние
как вернуть поведение как было до этого ?

Bogdan
11.04.2018
12:50:32
скорее всего ни как. поиск в настройках ни чего не показывает, а плагины для такого обычно не пишут. можно тыкать collapse all, это работает как раньше

Сергей
11.04.2018
12:51:19

Dan
11.04.2018
12:51:20
про collapse all да, но раньше было удобно

Bogdan
11.04.2018
12:54:04
да, обновляться не стоит пока точно. фишки я даже не запомнил, зато баг со скроллом некоторых меню на маке, сворачивание (в принципе мне так даже удобней, но большинству нет) и что-то опять накосячили с дебагом докера

Dan
11.04.2018
12:54:08
хм