0
我想在瀏覽器中執行python代碼。現在,我在模板中輸入文本字段代碼,把它查看,這裏做以下幾點:Django中的Python REPL
source = request.POST.get('source', '').replace('"', r'\"')
result = commands.getoutput('python -c "%s"' % source)
我用Python的模塊命令這一點,但我認爲這是不正確的方法。 正確的方法是使用代碼模塊,但我不明白如何獲取執行代碼的結果並組織REPL。請給我一點小費怎麼辦?
UPD:我想用一些變量在瀏覽器中啓動交互式shell。用戶可以編寫一些函數來操縱瀏覽器中的這些變量,並看到它出來。我理解這種危險,但現在它不相關。
你想從瀏覽器發送後在服務器上運行python代碼嗎?或者你想在瀏覽器中做所有事情? – Aravinda
你可以使用能夠做這種事情的werkzeug。 – jpic