Я хочу выполнить код python в своем браузере. Теперь введите код в текстовом поле в шаблоне, взял его для просмотра, где делает следующее:Python REPL in Django
source = request.POST.get('source', '').replace('"', r'\"')
result = commands.getoutput('python -c "%s"' % source)
Я использовал команду модуль питона для этого, но я думаю, что это не правильный путь. Правильный способ использования модуля кода, но я не понимаю, как получить результат выполнения кода и организовать REPL. Можете ли вы дать небольшой совет, как это сделать, пожалуйста?
UPD: Я хочу запустить интерактивную оболочку в своем браузере с некоторыми переменными. Пользователь может написать некоторые функции, чтобы манипулировать этими vars в браузере и видеть, что это выходит из него. Я понимаю опасность этого, но теперь это не имеет значения.
Вы хотите запустить код python на своем сервере после отправки из браузера? Или вы хотите сделать все в браузере? – Aravinda
Вы можете использовать werkzeug, который способен делать такие вещи. – jpic