@ru_python

Страница 6111 из 9768
Petr
02.08.2018
12:45:02
думал модель от вьюшки вообще максимально должна быть оторвана и наоборот

Tigran
02.08.2018
12:46:02
я, конечно, не шарю, но я всегда считал, что контроллер принимает инпут от пользователя, вызывает изменения в модели и сообщает вьюшке, что пора обновиться, и всё

Petr
02.08.2018
12:47:06
Google
Petr
02.08.2018
12:47:13
есть оказывается на картинке :D

Maxim
02.08.2018
12:56:54
А есть у кого-нибудь опыт запуска venvа созданного в pycharme на линукс машине ?

Denis
02.08.2018
12:57:39
Друзья кто то Dbeaver использовал?

Denis
02.08.2018
12:58:58
А есть у кого-нибудь опыт запуска venvа созданного в pycharme на линукс машине ?
Он запускается так же, как венв, созданный руками

Maxim
02.08.2018
12:59:46
видимо у меня руки не из того места, но он ругается что файла venv/bin/activate не существует

Mikhail
02.08.2018
13:00:23
ты посмотри где у тебя папка в энвом лежит

Denis
02.08.2018
13:00:33
Да
подскажи где там auto_increacment

Maxim
02.08.2018
13:00:51
venv/bin/python3 script.py почему то не видит установленные библиотеки

и показывает более старую версию питона. я в смятении

Mikhail
02.08.2018
13:01:41
а вообще открой в пучарме панель с терминалом

Roman
02.08.2018
13:01:52
venv/bin/python3 script.py почему то не видит установленные библиотеки
уверен, что установил именно в окружение?

Google
Mikhail
02.08.2018
13:01:54
автоматически венв подсосётся

Maxim
02.08.2018
13:02:28
уверен, что установил именно в окружение?
да, в пичарме все работает отлично

Denis
02.08.2018
13:02:49
Mikhail
02.08.2018
13:02:54
в нем напиши which python

Maxim
02.08.2018
13:02:55
но на виртуалке какая-то ересь начинается

Mikhail
02.08.2018
13:03:05
подскажи где там auto_increacment
Подозреваю что это зависит от бд. Но в любом случае прям сейчас не подскажу, не за компом

Mikhail
02.08.2018
13:03:48
Maxim
02.08.2018
13:04:30
падажжи, ты как делаешь-то?
Разрабатываю скрипт и переношу его на другой компьютер на линуксе. пытаюсь его там запустить через венв.

Mikhail
02.08.2018
13:04:43
венв тоже копируешь что ли?

Mikhail
02.08.2018
13:05:17
да

венв создается для каждого компа

Maxim
02.08.2018
13:05:38
Ох, спасибо)

Mikhail
02.08.2018
13:05:43
обычно это автоматизируется

Maxim
02.08.2018
13:06:21
Понял, я почему-то думал что он кроссплатформенный

Vasia
02.08.2018
13:07:11
кто-то плотно работал с фласком, как там создать объект, который можно использовать между запросами?

Vasia
02.08.2018
13:07:55
хочу создать и приклеить поток к объекту Flask, а везде рекомедуют использовать celery

проблема в том, что на винде его перестали поддерживать

Google
Maxim
02.08.2018
13:08:07
обычно это автоматизируется
А как вообще правильно переносить код между станцией разработки и сервером ? я сейчас юзаю дропбокс, до этого юзал гитхаб

Mikhail
02.08.2018
13:08:26
дропбокс наверное не очень

ты же не каждое изменение в разработке хочешь на сервер отправлять

Maxim
02.08.2018
13:08:53
дропбокс наверное не очень
Ну да, в нем не получится венв не синхронизировать

ты же не каждое изменение в разработке хочешь на сервер отправлять
да все равно, скрипт запускается через крон на ребуте сервера, можно хоть что с ним делать

ты же не каждое изменение в разработке хочешь на сервер отправлять
наоборот неудобно править одну букву в string и коммитить на гитхаб

Mikhail
02.08.2018
13:11:24
ну ты локально проверяй сначала что всё ок

если тебе параметры надо менять, то они не в коде должны быть

Maxim
02.08.2018
13:13:02
если тебе параметры надо менять, то они не в коде должны быть
в переменных окружения ? я знаю, но весь текст туда не загонишь (

Mikhail
02.08.2018
13:13:44
какое текст?

Maxim
02.08.2018
13:14:08
какое текст?
Ну вывод скрипта

Mikhail
02.08.2018
13:15:05
ничего не понял: ты когда правишь одну букву, это же параметр, так?

Maxim
02.08.2018
13:16:00
ничего не понял: ты когда правишь одну букву, это же параметр, так?
common_text = 'Пробки: *{}*.\nВосход солнца: *{}*, заход: *{}*'.format(fc['traffic'], fc['sunrise'], fc['sunset'])

Mikhail
02.08.2018
13:16:36
ну

Maxim
02.08.2018
13:16:39
Вот тут например переставить пробер, добавить еще один отступ, навести красоту в общем - не будешь же коммитить

Mikhail
02.08.2018
13:17:22
делаешь переменную TEMPLATE = os.getenv('TEMPLATE', 'Пробки: *{}*.\nВосход солнца: *{}*, заход: *{}*')

и меняешь переменную среды а не код или в конфиге указываешь его, чтоб конфиг можно было править прямо на сервере

~/42/elrandir> ?ᅠ
02.08.2018
13:19:32
да все равно, скрипт запускается через крон на ребуте сервера, можно хоть что с ним делать
а можете поделиться как собсно сделать это действо. чет у меня не выходило

Google
[Anonymous]
02.08.2018
13:19:53


Kirill
02.08.2018
13:20:09
и меняешь переменную среды а не код или в конфиге указываешь его, чтоб конфиг можно было править прямо на сервере
Эээ... Может я чего не понимаю, но на кой черт такое в переменные окружения класть? Чтобы потом про них забыть?

~/42/elrandir> ?ᅠ
02.08.2018
13:21:06
после 10 поставь " , 1 "

sudo crontab -e @reboot python3 full_path_to_script
о, над запомнить, thx

Kirill
02.08.2018
13:21:31
в смысле забыть?
Ну вот скинул кому то проект, и забыл сказать что еще какие то переменные окружения инициализировать нужно

Admin
ERROR: S client not available

[Anonymous]
02.08.2018
13:21:38
~/42/elrandir> ?ᅠ
02.08.2018
13:21:49
ты указываешь начало и конец, но шаг не указываешь.. вроде.

хотя сек

Mikhail
02.08.2018
13:22:07
Ну вот скинул кому то проект, и забыл сказать что еще какие то переменные окружения инициализировать нужно
так для этого указываются дефолты и определение этих переменных выносится в отдельный модуль

~/42/elrandir> ?ᅠ
02.08.2018
13:22:16
не, всёнорм, не увидел что слева норм выводит.

[Anonymous]
02.08.2018
13:22:19
да
Все равно ответ тоже самое

Denis
02.08.2018
13:22:56
Зачем ты на 1 в цикле умножаешь?

~/42/elrandir> ?ᅠ
02.08.2018
13:23:31
точняк

у тебя ответ = 1

Kirill
02.08.2018
13:23:34
так для этого указываются дефолты и определение этих переменных выносится в отдельный модуль
Изменения в котором все равно коммитить нужно (в общем то не понимаю почему нет). Я лично по переписке выше предположил что вместо того чтобы шаблон в коде задать - его предполагается вынести в переменную окружения а в коде в принципе удалить

~/42/elrandir> ?ᅠ
02.08.2018
13:23:43
и потом ответ = ответ * 1

Google
~/42/elrandir> ?ᅠ
02.08.2018
13:23:47
но ответ везде равен 1

[Anonymous]
02.08.2018
13:24:04
но ответ везде равен 1
Ну да этого не понимаю

~/42/elrandir> ?ᅠ
02.08.2018
13:24:10
поменяй otvet = i * 1

ivan
02.08.2018
13:25:02


Mikhail
02.08.2018
13:25:03
Изменения в котором все равно коммитить нужно (в общем то не понимаю почему нет). Я лично по переписке выше предположил что вместо того чтобы шаблон в коде задать - его предполагается вынести в переменную окружения а в коде в принципе удалить
потому что настройки от логики надо отделять, как раз для того, чтобы не коммитить каждый раз ты один раз задал какие-то дефолтные настройки, а дальше кастомизируешь уже на свой вкус переменными/конфигами

[Anonymous]
02.08.2018
13:25:13
поменяй otvet = i * 1
Понял, но я хотел чтобы оно само себе умножались

Mikhail
02.08.2018
13:27:33
ты же не коммитишь каждый раз когда у тебя адрес БД меняется в проекте локально он у тебя запускается с DB_HOST=localhost (дефолт), а в продекшене с DB_HOST=32.12.my.ip

ну я ему и написал дефолтное значение

~/42/elrandir> ?ᅠ
02.08.2018
13:29:35
ну или i ^ 2

Kirill
02.08.2018
13:30:28
ты же не коммитишь каждый раз когда у тебя адрес БД меняется в проекте локально он у тебя запускается с DB_HOST=localhost (дефолт), а в продекшене с DB_HOST=32.12.my.ip
Ну так у нас и не адрес бд, а шаблон для вывода. И если насчет конфига я полностью согласен (с дефолтным значением), то выносить такие шаблоны (особенно если их нужно задать пару десятков) в переменные на мой взгляд странно

[Anonymous]
02.08.2018
13:30:29
ну тогда otvet = i * i
Нашёл Otvet * i

~/42/elrandir> ?ᅠ
02.08.2018
13:36:07
А, ну да, цикл

Tishka17
02.08.2018
13:37:36
return n * factorial(n-1) if n>0 else 1

[Anonymous]
02.08.2018
13:37:50
ась :?
Ага

~/42/elrandir> ?ᅠ
02.08.2018
13:40:06
Ага
только разве фактариал, это не сумма предыдущих цифр ::?

Cykooz
02.08.2018
13:40:45
нет, это произведение

Страница 6111 из 9768