@ru_python

Страница 7861 из 9768
Сергей
25.01.2019
07:52:25
у Popen есть аргумент cwd, который указывает на рабочую директорию.

Alex
25.01.2019
07:52:52
сек, проверю
ну и еще момент, если тебе нужно запустить конкретный app и ты знаешь путь к нему… почему бы не использовать абсолютный путь и не извращаться с PATH

Google
Ruslan
25.01.2019
07:59:59
подтверждаю shell=True работает без него добавление все вместе и сразу в sys.path os.environ['PATH'] os.system(r'set PATH='+ r'D:\Test' + r';%PATH%') subprocess.Popen(env=env) не воркает всем спасибо

Andrew
25.01.2019
08:02:07
подтверждаю shell=True работает без него добавление все вместе и сразу в sys.path os.environ['PATH'] os.system(r'set PATH='+ r'D:\Test' + r';%PATH%') subprocess.Popen(env=env) не воркает всем спасибо
но только ты должен понимать что запускается cmd, для него формируется окружение и из этого окружения запускается твой бинарник. Это довольно накладно

Andrew
25.01.2019
08:03:52
ну судя по всему альтернатив нет кроме как прописывать полные пути
Тут предлагали лучшие варианты с полным путем, с cwd

Alex
25.01.2019
08:05:01
cwd такой себе вариант, т.к. рабочий каталог отвечает не только за поиск исполняемого файла и они таки могут отличаться.

Vitaliy
25.01.2019
08:05:16
Ребят, всем хорошего дня! Вопрос следующего рода... Посоветуйте сообщества, чаты, каналы в телеге по архитектуре ПО, по UML, анализу требований

Alex
25.01.2019
08:05:18
ну и в линуксах не проканает

Ruslan
25.01.2019
08:06:07
Тут предлагали лучшие варианты с полным путем, с cwd
да, видел, возьму вариант с cwd на заметку, если не создает других проблем то может его и заюзаю щас проверю ток

ну и в линуксах не проканает
спасибо за информацию

Vitaliy
25.01.2019
08:18:48
Иногда хочется поспорить за правду
В поисках истины приходится спорить и за правду =)

Google
Hmirin
25.01.2019
08:21:38
Всем прива. Как в django сделать выполнение кнопки как фукции без перехода по ссылке. Отключение ссылки в шаблоне - функция не работает.

Диего Мустафа
25.01.2019
08:23:35
парни, помогите с регистраций юзера с клиента в джанго. работает отображение, проверка валидности, но юзера не создает и не перенаправляет на страницу.

def register(request): '''Регистрирует нового пользователя.''' if request.method != 'POST': # Display blank registration form. form = UserCreationForm() else: # Обработка заполненной формы. form = UserCreationForm(data=request.POST) if form.is_valid(): new_user = form.save() # Выполнение входа и перенаправление на главную страницу. authenticated_user = authenticate( username=new_user.username, password=request.POST['password1']) login(request, authenticated_user) return HttpResponseRedirect(reverse('learning_logs:index')) context = {'form': form} return render(request, 'users/register.html', context)

Andrew
25.01.2019
08:24:22
А os.environ?
Тоже работает и тоже хороший вариант. Но есть одно ограничение - может запросить privilege elevation из-за обхода папок в path

Hmirin
25.01.2019
08:24:40
Это фронт при чем тут джанго?
Кнопка запускает внутренний механизм работы с разными хостами. Тогда поскажи, как обработать в django кнопку, что просто выполнялось действие?

Диего Мустафа
25.01.2019
08:24:42
@pydjango
этого чата у меня нет. спс

Hmirin
25.01.2019
08:26:40
Артем
25.01.2019
08:27:30
OMG. FBV в 2019.
А что такого то - ну нравиться человеку функции

Егор
25.01.2019
08:27:56
OMG. FBV в 2019.
Ему в бегинерс

Артем
25.01.2019
08:28:09
Больше пугает if ?

Диего Мустафа
25.01.2019
08:28:40
Ему в бегинерс
мне на этот вопрос там, к сожалению, не отвечают

СПС
с «спс» я так понял, у питонщиков принято рофлить? извините, имел ввиду «спасибо» ?

Артем
25.01.2019
08:29:58
мне на этот вопрос там, к сожалению, не отвечают
Скопипасть с доков или с джанго герлз и разберись

Hmirin
25.01.2019
08:32:31
Кнопка запускает запрос к урл а что ты на него вешаешь известно только тебе ?
я хочу чтоб не было перехода на новую ссылку, что страница осталась та же. Подскажи где спотыкаюсь. Кнопка должна просто запустить механизм.

Andrew
25.01.2019
08:33:35
без shell=True не работает (конкретно в моем случае)
os.environ['PATH'] = path app = subprocess.Popen(exe) Полученный путь надо дополнить своим (или заменить на свой) и установить как новый. После этого работает как часы

Google
Диего Мустафа
25.01.2019
08:33:54
OMG. FBV в 2019.
Учу джанго по книге, написанной еще до того как перешли с FBV на CBV

Maxim robox
25.01.2019
08:34:55
Terminator
25.01.2019
08:34:58
@forucell будет жить. Поприветствуем!

Диего Мустафа
25.01.2019
08:35:41
Возьми что-нибудь актуальное
это последняя глава в Мэтизе. я планировал ее дочитать. к тому же не так все плохо. но я учту, спасибо )

Henaro
25.01.2019
08:36:26
Сап, гайз. Такой вопрос: в пайчарме создаю новый проект, в качестве интерпретатора указываю заранее созданный в venv bin/python Чарм подтягивает все пакеты, которые уже стояли в виртуальном окружении, а вот если что-то доставить после этого - чарм уже не видит. Подскажите, как это дело синхронизировать?

Hmirin
25.01.2019
08:36:45
Тогда ajax бери
Ты прям вот, даже как сказать кто...

Henaro
25.01.2019
08:37:26
чарм-то?

не помогает

Maxim robox
25.01.2019
08:38:50
не помогает
Значит, пакеты ставишь не туда, вероятно

Henaro
25.01.2019
08:39:17
ну как не туда... в виртуальном окружении pip install blabla

Maxim robox
25.01.2019
08:39:29
Henaro
25.01.2019
08:39:32
оно работает, просто напрягает, что пайчарм не видит их

Maxim robox
25.01.2019
08:40:12
оно работает, просто напрягает, что пайчарм не видит их
Что значит «не видит»? В настройках интерпретатора не видит?

Андрей
25.01.2019
08:40:14
привет, может кто сможет подсказать как в одо подрубить правильно Environment, чтобы селфы как recordset передавать , а то я в api.multi завернул функцию свою , но при вызове он селфа не видит , выдает ошибку нехватки аргументов функция такая: @api.multi def send_message(self, message): 'message' - это строка, которую я передаю, а селф он должен сам подхватывать(если я по доке все правильно понял), но этого не происходит

Henaro
25.01.2019
08:40:23
чарм при создании проекта что-то долго и упорно синхронизирует, вот как бы этот процесс перезапустить

Ruslan
25.01.2019
08:40:45
os.environ['PATH'] = path app = subprocess.Popen(exe) Полученный путь надо дополнить своим (или заменить на свой) и установить как новый. После этого работает как часы
ты удивишься, но это не работает тоесть полная замена на 1 путь или дополнение существующего в начале\конце

Google
Владимир
25.01.2019
08:41:39
Учу джанго по книге, написанной еще до того как перешли с FBV на CBV
Fbv - это нормально. Кто сказал, что все должно быть классами. Это маразм

Henaro
25.01.2019
08:42:26
Invalidate caches Не уверен, что поможет в твоем случае.
в хелпере жмакнул install module, оно ругнулось на pip, но синхронизировалось

Admin
ERROR: S client not available

Henaro
25.01.2019
08:42:29
чудно

Artem
25.01.2019
08:43:33
https://habr.com/ru/post/416073/

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

Maxim robox
25.01.2019
08:43:54
Artem
25.01.2019
08:44:04
exmo.api_query("user_open_orders", { }, result => { let res = JSON.parse(result); if(res[currentPair] == undefined) console.log('Открытых оредеров нет'); let buyOrders = []; for(let i in res[currentPair]){ console.log(res[currentPair][i]); if(res[currentPair][i].type == 'sell'){ console.log('Выход, ждем пока не исполнятся/закроются все ордера на продажу'); }else{ buyOrders.push(res[currentPair][i]); } }

например есть вот этот апи код и т.д

Terminator
25.01.2019
08:44:25
@sergmv будет жить. Поприветствуем!

Artem
25.01.2019
08:44:57
я не могу понять, если самому с 0, писать бота для другого какого то сайта и т.д, нужно все кординально переделывать и т.д?

сколько вобще времени нужно что бы в этом разобраться - что менять, а что оставлять и т.д?

и тем более переписать для другого сайта и т.д

вся проблема в том

что все эти курсы онлайн не дают понимания этого всего

Andrew
25.01.2019
08:46:03
Владимир
25.01.2019
08:47:08
Как по, маразм это писать if request.method == post...
Можно легко этого избежать. Но cbv в каждую дырку пихать не надо

Ruslan
25.01.2019
08:47:34
Не удивлюсь. Но вообще я только попробовал и это работает. Win10, 64x
проверял на приложении которое лежит в system32 и вне него?

Google
Владимир
25.01.2019
08:47:35
Надо.
Это не аргумент

Артем
25.01.2019
08:48:58
Ты прям вот, даже как сказать кто...
какие вопросы такие ответы!

Andrew
25.01.2019
08:49:03
проверял на приложении которое лежит в system32 и вне него?
Я проверял на приложении которое явно не запускается из произвольного места, по пути не попадающем в path системный и пользовательский

Artem
25.01.2019
08:49:52
подскажите уже наконец кто

Artem
25.01.2019
08:50:13
сколько времени должно уйти на то, что бы понимать что именно нужно убирать в чужо коде и подставлять свое

Hmirin
25.01.2019
08:50:14
какие вопросы такие ответы!
лан, как в django прикрутить к кнопке выполнение функции, к примеру пинг определенного хоста?

Andrew
25.01.2019
08:51:19
проверял на приложении которое лежит в system32 и вне него?
приложение в system32 по-умолчанию попадает в path и запустится без каких бы то ни было танцев с бубуном

Hmirin
25.01.2019
08:52:02
Сделать вью и дернуть его по хттп
HttpResponse ты имеешь в веду?

Ruslan
25.01.2019
08:52:29
приложение в system32 по-умолчанию попадает в path и запустится без каких бы то ни было танцев с бубуном
вы читали суть проблемы? мне нужно было использовать другую версию без указания полного пути к исполняемому файлу

Владимир
25.01.2019
08:53:30
HttpResponse ты имеешь в веду?
Открой туториал в доках по джанго. Там все по шагам описано

Maxim robox
25.01.2019
08:53:32
Это не аргумент
Джанго берут ради того, чтобы не писать рутинный код. Во вьюхах это достигается за счет CBV. Даже если взять самый базовый класс View (от которого и наследуются все остальные вьюхи), то мы уже избавляемся от if request.method == post. А еще получаем ответы 405 method not allowed. А еще обработка pre-flight запросов. Писать руками все это внутри каждой FBV что это, если не маразм? И это речь только про самую базовую view. Я уже не говорю о том, что дают ее наследники.

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