2015-12-22 68 views
0

我想在瀏覽器中執行python代碼。現在,我在模板中輸入文本字段代碼,把它查看,這裏做以下幾點:Django中的Python REPL

source = request.POST.get('source', '').replace('"', r'\"') 
result = commands.getoutput('python -c "%s"' % source) 

我用Python的模塊命令這一點,但我認爲這是不正確的方法。 正確的方法是使用代碼模塊,但我不明白如何獲取執行代碼的結果並組織REPL。請給我一點小費怎麼辦?

UPD:我想用一些變量在瀏覽器中啓動交互式shell。用戶可以編寫一些函數來操縱瀏覽器中的這些變量,並看到它出來。我理解這種危險,但現在它不相關。

+0

你想從瀏覽器發送後在服務器上運行python代碼嗎?或者你想在瀏覽器中做所有事情? – Aravinda

+1

你可以使用能夠做這種事情的werkzeug。 – jpic

回答