-1

Pythonでキーエラーが発生しました。

このようなエラー........

KeyError at /python_tutor/
'user_script'

このコードは

import web_exec
def tutor(request):
    print "Inisde tutor", request.method
    print "POST =", request.POST
    if request.method == "POST" :
        print "Inside Post"
        print "My Script =", request.POST["user_script"]
        mycode = request.POST["user_script"]
        exec mycode 
    web_exec('mycode')

これに対する解決策を教えてください。

4

2 に答える 2

3

mycode = request.POST.get('user_script', None)

于 2012-05-24T08:16:17.513 に答える
2

これは、キー ( ) が辞書 ( )user_scriptに存在しないことを意味します。request.POSTこれは、送信されていないことを示しています。試す:

if 'user_script' in request.POST:
    print "My Script =", request.POST["user_script"]
    mycode = request.POST["user_script"]
于 2012-05-24T07:37:42.873 に答える