
V Λ C U U M
21.01.2019
15:55:12
@atomik470 всм len? это длина строки

Даун с гитарой
21.01.2019
15:55:34

dd
21.01.2019
15:55:58
как в джанго файла загружть то? Все настроил, пути в settings прописал, в модели поле ImageField, форма привязана к модели, модель создает нужный input, выбираю файл, жму submit, форма валидаюцию не проходит, и не удивительно, ведь в request FILES = No FILES data
в примерах файл всегда в ручную извлекают, как тут https://godjango.com/35-upload-files/, но этот код все равно не выполниться, так как файла нету как бы, и form_valid не будет вызван

Google

Andrey
21.01.2019
15:58:04

Даун с гитарой
21.01.2019
15:59:25

V Λ C U U M
21.01.2019
16:02:57

Даун с гитарой
21.01.2019
16:04:33

dd
21.01.2019
16:05:15
for item in _list: if item in text: print('in')

Даун с гитарой
21.01.2019
16:07:58

V Λ C U U M
21.01.2019
16:10:01

Tishka17
21.01.2019
16:10:31
Или даже any(x in yourstr for x in yourlist)

Terminator
21.01.2019
16:15:35
@bertco будет жить. Поприветствуем!

Andrey
21.01.2019
16:18:52
Давно я тут не был, кто такой @Cyberdyne_Systems_bot, что он делает?

Даун с гитарой
21.01.2019
16:19:17

Google

Andrey
21.01.2019
16:19:32

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
21.01.2019
16:19:53

Даун с гитарой
21.01.2019
16:20:17

dd
21.01.2019
16:20:36
с загрузкой изображения рахобрался, другой вопрос: как в ворме передать id юзера. В самой форме я не указывал это поле, тк как юзер не должен сам его заполнять, попробовал добавить в шаблон <input type="hidden" name="author" value="{{ user }}"> но что т оне работает
ну, просто от случайных залетных ботов поможет, а если кто то решит написать бота именно од этот чат, то не поможет ничего

Даун с гитарой
21.01.2019
16:32:45

Tishka17
21.01.2019
16:32:52
Зачем в форме это? Бери из сессии
Если это будет в форме, кто-нибудь подменит и напишет от имени другого человека

dd
21.01.2019
16:37:16
ну, ок, я возьму в представлении id юзера
просблема в том, как сохранить в базу вместе с другими поями
в forms.py в объявлении формы это поле не указано, что бы на странице не рисовалось поле для ввода
как бы понимаю что надо метод save() переопределить, но пока не понимаю как

Ivan
21.01.2019
16:38:59
Гляньте плиз, как вам?
https://github.com/kl09/py_scheduler

Александр
21.01.2019
16:39:40

Ivan
21.01.2019
16:40:33

Whore Amazing
21.01.2019
16:40:53
??
пип3 через судо делать не надо.
за такое бьют.

Ivan
21.01.2019
16:41:24
а, понял

Tishka17
21.01.2019
16:41:51
Я не знаю как у вас там в Джанге. А у нас форма и то что в базу кладется - разные объекты и мапиться могут как угодно

dd
21.01.2019
16:42:01
у меня пип без виртуального окружения не может установить модуль, надо sudo

Google

Whore Amazing
21.01.2019
16:42:22
или еще где-то.

Tishka17
21.01.2019
16:42:38

dd
21.01.2019
16:42:39
питон сразу с системой идет, я тут не при чем
pacman тоже кстати не может
зато именно так я отучился работать без виртуального окружения

Whore Amazing
21.01.2019
16:43:39
зарта на вас нет...

Denis
21.01.2019
16:43:40
А в форме сохрани его в ините и в сейве пиши в модель

Alex
21.01.2019
16:44:41

dd
21.01.2019
16:45:17
ну вот видите

Ivan
21.01.2019
16:45:38

Alex
21.01.2019
16:45:42
ну вот видите
что видим? это не значит что pip следует запускать с sudo

Ivan
21.01.2019
16:47:09

Tishka17
21.01.2019
16:47:49

Alex
21.01.2019
16:47:56
https://github.com/kl09/py_scheduler/blob/master/py_scheduler/schedulers.py#L48
за подобное нужно бить раскаленной кочергой по рукам.

Tishka17
21.01.2019
16:48:33
Гг
Дефольным логгер

Alex
21.01.2019
16:48:51
дальше не смотрел

Google

Alex
21.01.2019
16:48:59
ибо все понятно

Ivan
21.01.2019
16:49:04

Alex
21.01.2019
16:49:23
почему?
потому что ты меняешь дефолтный логгер.

Tishka17
21.01.2019
16:49:24
Кстати, если уж делаешь аннотацию типа list, не мешало был указать список чего у тебя там
List[Job]

Admin
ERROR: S client not available

Ivan
21.01.2019
16:50:41

Tishka17
21.01.2019
16:50:45
[self.add_job(job) for job in jobs]
Некрасиво. Инициализируешь список, который тут же выкидываешь. Лучше обычный for

Alex
21.01.2019
16:51:19

Alexey
21.01.2019
16:51:41

Alex
21.01.2019
16:51:55
при том что он потом логгер нигде не использует, а херачит в модуль logging

Tishka17
21.01.2019
16:52:04
Проверки на iasnstance радуют. Утиную типизацию отменили?

Ivan
21.01.2019
16:52:09
да, лоханулся(

Alex
21.01.2019
16:53:01
писалка еще не вырасла чтобы велосипеды писать.
следующий.

Ivan
21.01.2019
16:53:13
))

Tishka17
21.01.2019
16:53:14
Лучше разделить stopped и stopping состояния

Alex
21.01.2019
16:53:15
https://github.com/kl09/py_scheduler/blob/master/py_scheduler/schedulers.py#L119
объясни зачем тебе пустой конструктор?

Николай
21.01.2019
16:53:22
For i in data

Alexey
21.01.2019
16:53:54

Google

Ivan
21.01.2019
16:53:59

Alex
21.01.2019
16:54:41
зы… ты должен сделать поименованный логгер и дать его настройку на откуп пользователю.

dd
21.01.2019
16:54:48

Alex
21.01.2019
16:55:03
максимум задав уровень на котором он работает

Николай
21.01.2019
16:55:38

Alexey
21.01.2019
16:55:57

dd
21.01.2019
16:56:58
косноязычно написал, имеел ввиду наоборот

Tishka17
21.01.2019
16:56:59
И я не понял, как оно работает, когда один просит 13 секунд, а другой 17

Николай
21.01.2019
16:56:59

Tishka17
21.01.2019
16:57:06
Но может не разобрался просто

Николай
21.01.2019
16:57:08
Через iloc как вариант

Alex
21.01.2019
16:57:49
да, плохая привычка
https://github.com/kl09/py_scheduler/blob/master/setup.py#L11
для этого есть
python_requires=“>=3.2”
в setuptools.setup

Николай
21.01.2019
16:57:53
Или вот чтоб итерацией
https://stackoverflow.com/questions/16476924/how-to-iterate-over-rows-in-a-dataframe-in-pandas

Alex
21.01.2019
16:58:22
зы fallback к distutils может работать не так как ты ожидаешь, ибо они не полностью совместимы.

Valerа
21.01.2019
16:58:51
А дока зачем? https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.itertuples.html