
Deus
11.04.2016
03:47:21
https://gist.github.com/Egregors/00585187cd98c5e12da8028c14b02a50
такая же

Pavel
11.04.2016
04:16:08
ну и для полноты картины python manage.py migrate --list

Deus
11.04.2016
04:18:04
catalog
[X] 0001_initial
[X] 0002_auto_20160411_0257
[X] 0003_auto_20160411_0300
[X] 0004_auto_20160411_0320
[X] 0005_auto_20160411_0320
[X] 0006_auto_20160411_0321
[X] 0007_auto_20160411_0342

Google

Deus
11.04.2016
04:18:43
´ authentication
[X] 0001_initial
[X] 0002_auto_20160411_0257
[X] 0003_auto_20160411_0300
[X] 0004_auto_20160411_0313 ´
в каждой пачке, все кроме initial одинаковые

Pavel
11.04.2016
04:21:50
а если makemigrations с ключом -v 3, что-то интересное будет в выхлопе?

Deus
11.04.2016
04:23:57
щас попробую
=(
неа
тоже самое
Migrations for 'catalog':
0008_auto_20160411_0424.py:
- Alter field image on itemimage
Process finished with exit code 0
создает молча восьмую одинаковую миграцию
мистика какая-то
последняя джанга
третий питон

Pavel
11.04.2016
04:35:14
скопировал только одно поле (которе у тебя светится в миграции).проверил на 1.7.10 и 1.9.2
на старой - норм, на новой такое же поведение.

Google

Pavel
11.04.2016
04:37:04
help_text=_('') - если убрать _, то всё будет хорошо.

Deus
11.04.2016
04:39:51
фак
чувак, просто жжош
спасибо
тут и стало понятно, почему сканер думает, что модель поменялась
_ возвращает сигнатуру лейзи функции
которая не попадет в миграцию
но по факту модель поменялась
поле модели

Pavel
11.04.2016
04:40:44
мне кажется, стоит зарепортить баг в джангу, потому что в 1.7 поведение не такое.

Deus
11.04.2016
04:41:07
так и сделаю

Pavel
11.04.2016
04:41:09
ну и _('aaa') - не вызывает миграцию, только _('')

Deus
11.04.2016
04:41:28
спасибо еще раз, лучи добра

Pavel
11.04.2016
04:49:25
теперь твой черёд сделать кому-нибудь доброе дело. ??

Тёма
11.04.2016
05:33:56
помогите нубу с задачкой) типа перевести время из 12часового в 24часовой формат. вход типа 10:11:12AM или 10:11:12PM.
почему-то при входе 12:12:12PM выдаёт 24:12:12, хотя должен 00:12:12

Pavel
11.04.2016
05:36:44
где-то в коде ты сравниваешь строку и число. в питоне это разные вещи.

Тёма
11.04.2016
05:37:03

Kolyann
11.04.2016
06:08:45
судя по всему он сравнивает слайс и инт, а затем слайс и время
if time[-2:] == "24"
вот тут, например

Тёма
11.04.2016
06:09:36

Google

Тёма
11.04.2016
06:09:57
ошибка ж тут if time[:2] == 12
где я сравниваю слайс и инт

Kolyann
11.04.2016
06:14:44
а у тебя задача время вручную вводить?

Pavel
11.04.2016
06:15:36

Kolyann
11.04.2016
06:15:43
можешь попробовать сравнивать
int(time[:2]) == 12

Artem
11.04.2016
06:20:09

Pavel
11.04.2016
06:20:58

Тёма
11.04.2016
06:21:14

Artem
11.04.2016
06:21:32
не могу смотреть как вы изобретаете велосипед

Тёма
11.04.2016
06:22:28
не могу смотреть как вы изобретаете велосипед
а по-твоему, когда люди учатся там основам алгоритмов, и т д - надо просто всё копипастить и запоминать?) само собой в реальной жизни я буду использовать метод вроде этого, но задачки - они на то и задачки, их надо решать
я вот вообще ноль в программировании
и мне реально интересно изобрести велосипед, потом понять какой вариант лучше, почему, и только потом узнать как это делать с помощью какой-то библиотеки встроенной

[Anonymous]
11.04.2016
06:24:11
Ну нажми родную библиотеку посмотри как там описано это

Pavel
11.04.2016
06:25:15
я бы кстати, конкретно это задачу также бы решал, через if и т.п.
Чтобы количество перешло в качество, и может быть после этого решения я бы понял и запомнил этот долбаный ам\пм принцип перевода.

Тёма
11.04.2016
06:31:14
я вот ща сижу думаю над задачкой со стрелками часов, типа как определить сколько градусов между стрелками)
блин. питон - это интересно

Nikita
11.04.2016
06:32:38
А это сложно?

Pavel
11.04.2016
06:34:15
А это сложно?
если забыть перевести 19 часов в 7 - может быть очень забавный результат градусов в 400-500.

Nikita
11.04.2016
06:35:13
mod 12 сделай и всё.

Pavel
11.04.2016
06:35:34

Google

Тёма
11.04.2016
06:37:46
ну без проверок и перевода времени из разных форматов в один - у меня как-то так вышло

Nikita
11.04.2016
06:38:11
О, nano.
А откуда задача?

Тёма
11.04.2016
06:39:17
из интернетов) наткнулся просто

Artem
11.04.2016
06:40:01

Тёма
11.04.2016
06:40:38
А откуда задача?
именно эта - из этого видео) https://www.youtube.com/watch?v=H8OZ3B2_X3U
так - задачки я тут смотрю
https://www.hackerrank.com

Admin
ERROR: S client not available

Sharkus
11.04.2016
06:40:56
Там, до кучи, ещё и отсеивалка решений "в лоб"

Nikita
11.04.2016
06:41:11
Я как-то раз наткнулся на в меру годный сайт, в котором при регистрации нужно несколько кусков кода отдебажить.

Тёма
11.04.2016
06:41:36

Nikita
11.04.2016
06:41:39
Да, он.

Artem
11.04.2016
06:43:49
о, спасибо. там как, сложно?
елочка вообще нормальная для знакомства с языком и на кучу областей сразу, а в эйлере со временем задачи становятся очень сложными (что не мешает решить что-то из первой сотни)

Тёма
11.04.2016
06:47:23
ребят, раз уж тут о задачках разговор зашел) может кто-нибудь на словах, не обязательно кодом, предположить, как можно получить диагональ из матрицы с одинаковым кол-вом столбцов и строк
т е из
1 6 3
8 4 2
3 7 3
получить 1 4 3 и 3 4 3

Dmitriy
11.04.2016
06:49:12

Тёма
11.04.2016
06:49:35

Dmitriy
11.04.2016
06:50:04
a[i][i] получай

Artem
11.04.2016
06:52:01
[a[i][i] for i in range(len(a))]

Google

Тёма
11.04.2016
06:52:34
a[i][i] получай
можешь пожалуйста поподробнее чуть?
предположим у меня есть инпут, подряд 1 2 3 4 5 6 7 8 9
как мне из него взять 1 5 9? вне зависимости от его размера
первое что мне в голову приходит - как-то разбить его на строки, проитерировать его по кол-ву строк, выбирая каждый раз увеличенный на 1 индекс
но не могу довести до конца мысль
что делает a[i][i]?

Pavel
11.04.2016
06:53:33
не забывайте про побочную диагональ.
или как она там, которая не главная.

Artem
11.04.2016
06:57:32
что делает a[i][i]?
матрица обычно записывается как список списков ([[1, 2], [3, 4]]), это позволяет ее вот так удобно индексировать. см. также библиотеку numpy, там есть все привычные операции над матрицами

Тёма
11.04.2016
07:00:17

Pavel
11.04.2016
07:00:51

Тёма
11.04.2016
07:02:02

Dmitriy
11.04.2016
07:02:06

Тёма
11.04.2016
07:04:49
вообще так, не в тему
я ж правильно понимаю, питон не подходит для сравнительно высокопроизводительных вычислений? т е потоком звук им не обработаешь?

Pavel
11.04.2016
07:07:12
да
если мы храним матрицу как [][], то нужно два раза числа хранить: вначале просто как список, потом перекладывать. или адресовать элементы как [row*N+col]

Artem
11.04.2016
07:07:55

Dmitriy
11.04.2016
07:07:57

Artem
11.04.2016
07:17:10

Тёма
11.04.2016
07:21:13

parikLS
11.04.2016
07:40:10
https://checkio.org/

Artem
11.04.2016
07:49:09
SICP на Python 3 от Berkeley
http://composingprograms.com/

Владимир
11.04.2016
09:06:05