
Maxim
11.11.2016
21:35:29
понятно, я когда гуглил что юзать, ткитер никто не рекомендовал)

arisu
11.11.2016
21:35:32
ну
gobject
попробуйте

Google

arisu
11.11.2016
21:36:01
он же PyGTK в девичестве
лучше уж Qt, ребята
то, что воротят в апи GTK - это пиздец

Dk
11.11.2016
21:38:11

Maxim
11.11.2016
21:38:41

Dk
11.11.2016
21:39:01
Ловите окноюзера

Maxim
11.11.2016
21:39:21
?

arisu
11.11.2016
21:39:25
вот как будто MSYS'а нет

͏
11.11.2016
21:42:28
Хз, я юзаю wxPython и очень редко pyqt

Zart
11.11.2016
21:49:41

arisu
11.11.2016
21:50:14
совсем точно я хз
вроде как весь апи завернут в GObject-introspection
он же GI

Google

arisu
11.11.2016
21:50:40
и всё

Zart
11.11.2016
21:54:04
https://pypi.python.org/pypi/PyGTK
https://pypi.python.org/pypi/PyGObject
https://pypi.python.org/pypi/pgi
https://pypi.python.org/pypi/pycairo
поди разберись в этой куче говна что из них устарело, а что рабочее

arisu
11.11.2016
21:56:01
https://wiki.gnome.org/Projects/PyGObject это наверное

F
11.11.2016
22:20:26
а как-то можно накатить миграции в джанге на непустую таблиц?
у
чтоб он не ругался, что записи в колонках уже есть и что-то такое

arisu
11.11.2016
22:20:47
fake

F
11.11.2016
22:21:22
шо?
я поменял юзер модель, удалил папки с миграциями, транкнул джанго_мигрейшнс и джанго_юзерс
и когда накатываю миграцию то джанга с ума сходит

arisu
11.11.2016
22:23:06
https://docs.djangoproject.com/el/1.10/ref/django-admin/#django-admin-migrate

F
11.11.2016
22:25:33
http://pastebin.com/BxarJYR2
Делал все по этому гайду: https://docs.djangoproject.com/en/dev/topics/auth/customizing/#auth-custom-user

arisu
11.11.2016
22:26:49
ну да
ты накатил все что можно фейком

F
11.11.2016
22:27:13
у меня база непустая, а миграции с нуля накатываю, думаю там в миграциях стоит создать таблицу, а не создать если нет, вот он и валится

arisu
11.11.2016
22:27:17
т.е. на готовую схему
а миграция для модели юзера - это которая?

F
11.11.2016
22:29:34
это кастомная, где юзернейм - это чарфилд нуллабл, а имейл юник и прописан в Meta swappable и USERNAME_FIELD

arisu
11.11.2016
22:29:50
называется-то как?

Google

arisu
11.11.2016
22:30:14
в списке фейковых миграций она применилась?

F
11.11.2016
22:30:38
применилась да
backend_user

arisu
11.11.2016
22:30:48
ну вот
а в схеме появилась?

F
11.11.2016
22:31:10
неа

arisu
11.11.2016
22:31:14
ну вот

F
11.11.2016
22:31:18
в самой таблице нет поля юзернейм
вот думаю через альтер филд, гуглю точную команду

arisu
11.11.2016
22:32:05
сейчас сложно что-то править командами
если миграции и схема расходятся
после ручного вмешательства
и по телеграму

F
11.11.2016
22:43:30
а впизду ебну базу всю

Pavel
12.11.2016
05:54:18
- накатить фейком все миграции, которые есть
- сделать новую миграцию, которая выравняет код и базу
- накатить эту миграцию
- удалить миграцию

Ваагн
12.11.2016
07:45:35
Зачем удалять файл миграции?

Pavel
12.11.2016
08:22:12
Зачем удалять файл миграции?
потому что его расхождение базы и кода - нештатная ситуация. В нормальных условиях такого быть не должно, и эта миграция будет мешать.

Ваагн
12.11.2016
08:22:59

53r63rn4r
12.11.2016
08:24:42
Прямо сейчас видеотрансляция
https://www.youtube.com/watch?v=WBy03Bpiuy0

John
12.11.2016
08:25:03
о чём
AI?

Google

53r63rn4r
12.11.2016
08:25:17
АИ, да

John
12.11.2016
08:25:44
может это просто трансляция для AI - AI такой смотрит, обучается ?

Levent
12.11.2016
09:09:18

Roman
12.11.2016
09:16:12
Я что-то не пойму. Чтобы сделать строку с заглавной нужно написать .capitalize так?

Igor
12.11.2016
09:16:32
да

b0g3r
12.11.2016
09:16:46
Если каждое слово - title

Admin
ERROR: S client not available

Roman
12.11.2016
09:16:48
Можно ли с помощью этого оператора сделать, чтобы первый элемент в списке начинался заглавный

Igor
12.11.2016
09:17:25
или только первая буква в первом элементе?
че мешает сделать your_list[0] = your_list[0].capitalize()?
или .upper()
или .title() ))

Roman
12.11.2016
09:18:11
не там индекс проставлял
спасибо
e2f = {
'dog' : {'chien'},
'cat' : {'chat'},
'walrus' : {'morse'}
}
Создал словарь.
f2e = e2f.copy()
Сделал копию.
Теперь мне надо вывести ключ dog, при вводе его значения. Как это сделать?
из словаря f2e*

b0g3r
12.11.2016
09:49:20
in = input()
for val, key in f2e.items():
if in == val:
print(key)
break
только я не очень понял что за {'chien'}

Roman
12.11.2016
09:49:44
слишком замудрено

Google

Roman
12.11.2016
09:49:51
это на французком собака

b0g3r
12.11.2016
09:50:02
зачем там set
или так надо

Roman
12.11.2016
09:50:45
Создайте англо-французский словарь, который называется e2f, и выведите его
на экран. Вот ваши первые слова: dog/chien, cat/chat и walrus/morse.
11. Используя словарь e2f, выведите французский вариант слова walrus.
12. Создайте французско-английский словарь f2e на основе словаря e2f. Исполь-
зуйте метод items.
13. Используя словарь f2e, выведите английский вариант слова chien

b0g3r
12.11.2016
09:50:58
ну
зачем фигурные скобки здесь - {'chien'}
таким образом ты делаешь set - множество
>>> a = {'c'}
>>> a
{'c'}
>>> type(a)
<class 'set'>
и вчитайся в 12 задание)
тебе нужно сделать не копию этого словаря
а из англо-французского словаря сделать французско-английский
с помощью метода .items, как раз

Roman
12.11.2016
09:53:00
аааа
типо мне ключи и значения местами поменять?

b0g3r
12.11.2016
09:54:19
да

Roman
12.11.2016
09:55:18
а Items тогда зачем? Он же просто возвращает ключ/значение

b0g3r
12.11.2016
09:55:52
а как ты будешь менять ключи и значения местами?
Эта группа больше не существует