7

私のDjangoアプリは現在、私のページの1つでこのエラーをスローしています.誰かがそれが何を意味するのか知っていますか? 詳細を提供しますが、このエラーの意味がわからないので、関連するファイルが何であるかわかりません.Djangoアプリはコードの量がかなり多いので、取得できたらコードを投稿します.これが何を意味するかという考え。助けてくれてありがとう。

編集:エラーをキャプチャして、次のように印刷しようとしました: 編集:エラーをスローしているコードを入力しました

jobIDs は、変更したいレコードのすべての ID を含む辞書です

for i in jobIDs:  
    dateToRun = request.POST['dateToRun']
    timeToRun = request.POST['timeToRun']  
    try:
        if len(request.POST['dateToRun']) <= 0:
            dateToRun = Job.objects.filter(id=jobIDs[i]).values()['whenToRun'].split(' ')[0]
        if len(request.POST['timeToRun']) <= 0:
            timeToRun = Job.objects.filter(id=jobIDs[i]).values()['whenToRun'].split(' ')[1]
    except BaseException, e:
        print str(e)
    whenToRun = dateToRun + ' ' + timeToRun
    Job.objects.filter(id=jobIDs[i]).update(whenToRun=whenToRun)

これにより、出力の空白行が生成されます (except ブロックの出力から)。エラーを出力する方法を誤解していますか?

4

2 に答える 2

7

例外をスローする可能性のあるコードを実行していますか? 存在しないものに対するデータベース クエリではないでしょうか。その場合は、コード ブロックを try/except 句でラップする必要があります。たとえば、例外が実際に存在しないものに対するクエリである場合:

try: 
    #Block of code that throws exception
except Object.DoesNotExist:
    #Handle error
于 2013-06-18T19:42:00.760 に答える