
.
21.09.2017
07:59:52
Гайс, есть рестовая обвязка вокруг сервиса. У опр. объектов если не указана дата, возвращается первый год от рождества христова, собственно принимать её не получается, выдается ошибка
data out of rangeНужно её принимать, как это правильнее всего сделать? Можно ли эту логику запихнуть в validate? Или же validate предназначен скорее для рейза ValidationError и тут нужен другой подход?

Grigoriy
21.09.2017
08:00:01
Кто-нибудь знает - можно ли как-то вручную отключать шедулеры селери?

Dan
21.09.2017
08:02:01
что значит отключить ?

Evgeniy
21.09.2017
08:02:23

Google

Dan
21.09.2017
08:04:30

Massimo
21.09.2017
08:06:57
Правда там SSD

Dan
21.09.2017
08:09:01
а где дешевле ?

xPushkin
21.09.2017
08:09:44
Бесплатно ? на год

Massimo
21.09.2017
08:09:59

Dan
21.09.2017
08:10:12

Ruslan
21.09.2017
08:18:47
если ты не можешь потратить 5 баксов в месяц на свой проект, значит твой проект не достоин существовать, йопт (вердикт)

Massimo
21.09.2017
08:25:16
Походу REG.RU будет моим следующим хостом

X
21.09.2017
08:26:12
DO - radio-t промокод ищется на раз
на 2 месяца хватит

Massimo
21.09.2017
08:26:42
Да у меня вся Россия сидит на проекте, DO этож асашай

Google

X
21.09.2017
08:26:43
aws - есть лимиты
выйдешь за них - плати

Massimo
21.09.2017
08:26:53
В смысле люди со всей России)

Dan
21.09.2017
08:26:57

Massimo
21.09.2017
08:27:15

Marco
21.09.2017
08:27:37
Всем привет! Для деплоя джанги использую nginx+uwsgi, и полностью доволен этой связкой. Что посоветуете для Channels / Daphne - supervisord, circus, или systemd?

Dan
21.09.2017
08:27:37
я изнутри ;)

Massimo
21.09.2017
08:27:38
Двойная антивирусная проверка

Dan
21.09.2017
08:28:52
у меня друзья там просто работают, разрабами и админами
да и я там как то работал =)

Massimo
21.09.2017
08:29:08
И как?

Dan
21.09.2017
08:29:29
платят неплохо народ доволен

Marco
21.09.2017
08:33:36
для channels нужен ASGI сервер (daphne) и воркеры по количеству ядер (python manage.py runworker)

Sergey
21.09.2017
08:33:44
SyntaxError: Non-ASCII character '\xd0' in file
- КАК, utf8 же. почему ругается
ругается на
raise ValidationError(f"{value} не верная категория")
странно, убрал кирилицу, не ругается. (python manage.py startapp exampeapp )

X
21.09.2017
08:39:17

IНЖАЛИД DPИЖЕ
21.09.2017
08:40:32
деплой это вроде больше "деливери"

Google

IНЖАЛИД DPИЖЕ
21.09.2017
08:41:01
ансиблы всякие и тому подобое
фабрик раньше было модно

Marco
21.09.2017
08:41:14

IНЖАЛИД DPИЖЕ
21.09.2017
08:41:18
если тебе нужен супервизор процесса
то systemd или же запускай в докерконтейнер, тогда докер демон будет сам за ним следить
интересно, когда uwsgi впилит поддержку asgi

Sergey
21.09.2017
08:45:11

IНЖАЛИД DPИЖЕ
21.09.2017
08:45:16
хмммммм

Sergey
21.09.2017
08:45:27
стоп...

IНЖАЛИД DPИЖЕ
21.09.2017
08:45:35
python -V

Sergey
21.09.2017
08:45:36
точно
не активировал окружение

IНЖАЛИД DPИЖЕ
21.09.2017
08:46:03
?бывает

Sergey
21.09.2017
08:46:17
эм, теперь откатиться, и заново выполнить?

IНЖАЛИД DPИЖЕ
21.09.2017
08:47:13
угу

Marco
21.09.2017
08:48:28
думал circus попробовать ( http://circus.readthedocs.io ), но он как-то не активно развивается ( https://github.com/circus-tent/circus )

IНЖАЛИД DPИЖЕ
21.09.2017
08:50:58
https://stackoverflow.com/questions/38570366/can-i-run-multiple-processes-each-with-different-port-using-systemd
другой вопрос зачем тебе столько процессов для асинхронного айо

Google

Sergey
21.09.2017
08:51:32

IНЖАЛИД DPИЖЕ
21.09.2017
08:51:46

Marco
21.09.2017
08:52:59

Sergey
21.09.2017
08:53:00

Marco
21.09.2017
08:55:43

Massimo
21.09.2017
09:01:46
q = Plan.objects.values_list('chain')[-1]
"Negative indexing is not supported."
Как мне найти последний элемент списка ?

serbernar
21.09.2017
09:02:32
.order_by?

Massimo
21.09.2017
09:03:24
.order_by?
Так а если предположим я не знаю последний элемент)

b0g3r
21.09.2017
09:05:13
.reverse()[0]
.last()

Massimo
21.09.2017
09:05:33

b0g3r
21.09.2017
09:05:37
.latest(field)

Marco
21.09.2017
09:06:19

Call Me Maybe
21.09.2017
09:06:57
objects.all().last()

Massimo
21.09.2017
09:07:20
эт наверное получше будет
а если например в этому филде записаны полные числа, но они не по порядку идут, их модно по возрастанию в кверисет отсортировать?

b0g3r
21.09.2017
09:07:43
.order_by?

Massimo
21.09.2017
09:08:33
.order_by?
Так мне нужно чтобы они по возрастанию шли

b0g3r
21.09.2017
09:08:40
-

Google

b0g3r
21.09.2017
09:09:12
https://docs.djangoproject.com/en/1.11/ref/models/querysets/#django.db.models.query.QuerySet.order_by
ну заглядывай в доку, чтоль

Massimo
21.09.2017
09:09:46

b0g3r
21.09.2017
09:10:14
The result above will be ordered by pub_date descending, then by headline ascending. The negative sign in front of "-pub_date" indicates descending order.

Massimo
21.09.2017
09:10:46
ДЫа все Спасибо всем

serbernar
21.09.2017
09:16:59
Так что ему нужно было-то?

Call Me Maybe
21.09.2017
09:17:33
получить самый большой элемент, видимо

Dan
21.09.2017
10:14:02
@amureki

b0g3r
21.09.2017
10:15:20
нет, это точно не он

Andrey
21.09.2017
10:20:03
Ребят, имею ситуацию. Использую сериализатор для валидаци base64 файла, его декодирования. Использую кастомое поле, унаследованное от FileField.
Но, данный сериализатор используется лишь для... сериализации, т.е. используется Internal_value для проброса значения наверх.
И если я верно понял, то сохранение файла происходит непосредственно в модели -> поле. Но т.к. я туда не захожу, то и файл не сохраняю. Всё, что делаю, так это формирую ContentFile.
Так вот, не подскажите, как все-таки сохранить файл минуя модель?
Для понимания, вот моделька:
class FileFieldProduct(FieldProduct):
content = models.FileField('Файл', blank=True, null=True, default=None)
Вот сериализатор:
class FileFieldProductSerializer(AbstractFieldSerializer):
content = Base64FileField(max_length=None, use_url=True)
class Meta:
model = FileFieldProduct
fields = 'all'
Base64FileField - кастомное поле от FileField. Вертает ContentField


Artem
21.09.2017
10:21:59
Ребят, имею ситуацию. Использую сериализатор для валидаци base64 файла, его декодирования. Использую кастомое поле, унаследованное от FileField.
Но, данный сериализатор используется лишь для... сериализации, т.е. используется Internal_value для проброса значения наверх.
И если я верно понял, то сохранение файла происходит непосредственно в модели -> поле. Но т.к. я туда не захожу, то и файл не сохраняю. Всё, что делаю, так это формирую ContentFile.
Так вот, не подскажите, как все-таки сохранить файл минуя модель?
Ну хорошо, вот ты принимаешь что-то, какой-то файл, обораичваешь его в сериализатор, и на выходе получаешь свое поле. И там ты можешь с ним делать что угодно, будь то в БД записать, либо работать с FS


Andrey
21.09.2017
10:23:23
Ну хорошо, вот ты принимаешь что-то, какой-то файл, обораичваешь его в сериализатор, и на выходе получаешь свое поле. И там ты можешь с ним делать что угодно, будь то в БД записать, либо работать с FS
Ну, прост, у django там всякие Storage есть. Как адекватно сохранить файл? Чтобы было в стиле Django, а не Python, в целом.

Artem
21.09.2017
10:24:05

Andrey
21.09.2017
10:24:29
Т.е. нет какого-то принятого способа? Как кто может?
Тогда, для справки, зачем Storage в Django нужны?

serbernar
21.09.2017
10:25:46
Это вордпрессер в треде