@python_beginnersЭта группа больше не существует

Страница 755 из 1885
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 - это пиздец

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
он же PyGTK в девичестве
они там вроде еще несколько врапперов вокруг крутят, кроме связки пигобжект/пикейро

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 такой смотрит, обучается ?

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
а как ты будешь менять ключи и значения местами?

Страница 755 из 1885

Эта группа больше не существует Эта группа больше не существует