
⬗VLAD⌶K⬖
19.09.2016
15:25:34
в жанге добавил приложение как его синхронизировать с бд? синкдб не работает, мигрэйтом?

Cykooz
19.09.2016
15:25:58
да
Для начала создай миграцию, а потом примени её

Dmitriy
19.09.2016
15:26:30

Google

⬗VLAD⌶K⬖
19.09.2016
15:26:37
мэйкмигрэйт?

Dmitriy
19.09.2016
15:27:37
сначала, потом мигрейт

Cykooz
19.09.2016
15:27:49

Zart
19.09.2016
15:30:54
*жует попкорн и смотрит на владиков "продакшен"*
нормальные люди сперва разрабатывают, потом деплоят
тут строго наоборот

⬗VLAD⌶K⬖
19.09.2016
15:33:14

Zart
19.09.2016
15:33:34
окай
это разумеется сразу всё объяснило...

amureki
19.09.2016
15:51:42
Ну сделай после

⬗VLAD⌶K⬖
19.09.2016
15:51:43
или прокатит?
а ок

amureki
19.09.2016
15:51:52
А потом снова мигрейт
Это ж не одноразовый процесс. Обновляются поля в моделях/добавляются модели/аппы - делаем миграции, потом применяем миграции

Google

⬗VLAD⌶K⬖
19.09.2016
15:53:25
привык бздеть за ошибки, сорян
иногда очередность перепутаешь и приехали

Vlad
19.09.2016
16:46:29
Какими средствами проще всего добавлять в Джанго мультиязычность? Розетта?

Louis
19.09.2016
19:08:29
а qt работает на python3.5?
чет не уст

Dmitriy
19.09.2016
19:10:00
PyQt?

Louis
19.09.2016
19:12:37
+

Dmitriy
19.09.2016
19:12:57
должен работать
у PyQt разные версии есть
в одной популярной книжке
вроде бы на 3 ветке языка пишут

Zart
19.09.2016
19:15:40
https://pypi.python.org/pypi/PyQt5 - бинарники под 3.5 на основные платформы выложены

Louis
19.09.2016
19:23:10

Zart
19.09.2016
19:23:19
какой?

Alexander
19.09.2016
19:24:00
Если устанавливать через pip3 pycharma то не хайдет PyQT5

Louis
19.09.2016
19:24:04
не помню через пип3 инст пайкут все норм
когда через консоль

Zart
19.09.2016
19:24:21
нахуй вы вообще пип3 юзаете...

Louis
19.09.2016
19:24:37
а разница есть
?

Alexander
19.09.2016
19:24:39
Вообще pycharm в последнее время глючит с пипом

Google

V
19.09.2016
19:25:01
как он может с ним глючить, если он его тупо запускает?

Alexander
19.09.2016
19:25:45
А хрен его знает у меня манджарка может они не дружат

Zart
19.09.2016
19:25:56
она волшебная?

V
19.09.2016
19:26:16
у меня в аналогичной ситуации была такая мысль и я даже проверял в терминале, но каждый раз выяснялось, что глючу либо я, либо неизвестный мне кодер, писавший requirements.txt

Zart
19.09.2016
19:26:55
большинство дятлов его не пишут, а тупо pip freeze > requirements.txt

V
19.09.2016
19:28:44
как будто нельзя было папку венва скопировать просто

Zart
19.09.2016
19:29:14
нельзя

V
19.09.2016
19:29:27
а как правильно?

Zart
19.09.2016
19:29:32
вот чтобы сделать такой же венв - фриз и предназначен

V
19.09.2016
19:29:41
а, ну так я правильно сделал?

Zart
19.09.2016
19:29:45
не предзначен чтобы этот тхт совали в сорцы

Zart
19.09.2016
19:29:47
да

V
19.09.2016
19:31:50
а как правильно сорцы тогда передавать?

Zart
19.09.2016
19:32:12
я про публикацию говорил
на pypi, вот это всё

V
19.09.2016
19:32:18
а

Zart
19.09.2016
19:32:33
если ты свои копируешь - всем похер как ты это делаешь
а венвопапки в целом не транспортабельны примерно никак

V
19.09.2016
19:32:58
ок. а как правильно зависимости для публикации делать?

Google

Zart
19.09.2016
19:33:14
пакаджи создавать правильно
нарисовал простенькое приложение на куте5. пашет..


V
19.09.2016
19:37:58
а объясни тогда еще, плз, как правильно организовать процесс разработки. допустим, разработка производится с двух разных рабочих мест (скажем, ноут и десктоп). код приложения лежит в гите, пуш-пул, все понятно. в итоге приложение вываливается на сервер и там становится видно всем желающим. и вот вдруг приложение начинает использовать некую бд. ну пусть постгре. она, естественно, крутится на серваке. вопрос, как правильно работать с этой базой на тех двух рабочих местах? я пользовался двумя вариантами: если нужно просто потыкать-посмотреть, поднимал простенький сервер локально с теми же настройками (имя базы, таблицы, пользователь и т.п.), либо, если нужны те же данные и на серваке ничего серьезного, то пробрасывал ссх-туннель и работал напрямую с бд на сервере. ну или вариант 1 + дамп локально. но все это кажется мне не очень правильным и не покидает ощещение, что есть способ лучше, которым все пользуются, а мне не говорят


Zart
19.09.2016
19:38:42
намешал в кучу всё сразу

Admin
ERROR: S client not available

V
19.09.2016
19:40:07
это мне свойственно, но все же?

Cykooz
19.09.2016
19:40:09
Обычно пишут для приложений тесты, которые сами заливают в базу нужные данные и далее тестируют что нужно. А потому не приходится на каждый чих-пых запускать приложение и ручками ползать-проверять всё ли работает правильно на данных похожих на продакшен.

V
19.09.2016
19:40:59
а для начала интересует собственно доступ к бд как организовать правильно?
локальный сервер поднимать на каждой машине?

Cykooz
19.09.2016
19:42:03
Да, на каждой машине локальная база

V
19.09.2016
19:42:46
а есть вариант как-то хитро их реплицировать или я не знаю...

Cykooz
19.09.2016
19:42:46
С появлением доккера запилил скриптецы для запуска по требованию нужной DB в папке пользователя

V
19.09.2016
19:43:25
поработал в одном месте, что-то наделал в базе, изменил структуру данных, пришел на другое место, а там все по-старенькому

Cykooz
19.09.2016
19:44:22
У меня такое было только когда на одном "быстром" проекте я вообще не делал тестов. Поэтому было критично иметь заполненую базу для проверки ручками
Когда есть тесты - все нужные данные лежат рядом или внутри кода и заливаются в тестовую базу при запуске тестов
Изменения в структуре базы обычно сохраняется в коде в виде миграций, и потому попадает на все компы через git

V
19.09.2016
19:46:33
мне надо это переварить, спасибо
да, по поводу тестов спасибо, хотел еще что-то спросить, но пока формулировал вопрос вроде сам себе на него и ответил ) короче, надо попробовать, дальше яснее будет
и конечно напрягает немного несколько локальных серверов держать на ноуте. одно приложение с мускулем работает, другое с постгре, еще марию какую-нить подцепишь - и что, всю эту ораву держать на дифицитном ссд ноута? (

Google

V
19.09.2016
19:51:46
есть вариант конечно все барахло держать на впс и всю разработку вести там, тупо подключаясь по ссх, но не всегда инет есть

Cykooz
19.09.2016
19:52:06
Ну вот используя доккер, можно запускать из под простого юзера (не рута) нужную базу по требованию. Начал работу над проектом, которому нужен постгре - запустил скриптец и работаешь дальше

V
19.09.2016
19:52:33
да, докер надо изучать, у меня в туду стоит

Cykooz
19.09.2016
19:54:01
Есть также вариант запускать из тестов спецаильно настроеную базу в докере и гасить её в конце тестов (пример этого показывал Светлов на PyCon Ru 2016)

V
19.09.2016
19:55:36
а запись выложили уже? (ща погуглю)

Louis
19.09.2016
19:55:50
бл, что бы уст qt прост над было pip обн*
...

Cykooz
19.09.2016
19:56:17

V
19.09.2016
19:56:30
отл, спасибо, покурю

Cykooz
19.09.2016
19:57:21
https://youtu.be/7KgihdKTWY4?list=PLRdS-n5seLRqszBqVDF342RMlCWgOTm6q

V
19.09.2016
19:58:58
о, супер, с доставкой на дом :) спасибо!

Igor
19.09.2016
20:05:37
Ребзы.
Кто покупал и занимался по данному курсу https://realpython.com/
Отзывы можете написать.

Zart
19.09.2016
20:08:14
вот людям бабло девать некуда..

Igor
19.09.2016
20:13:08
Да нет. Я просто думаю всё насчёт более структурированного варианта изучения Python.
Эта группа больше не существует