1
def process_health_case(request):
    about = request.POST['about']
    details = request.POST['narrative_text']
    image=request.FILES['image_scan']
    connection = Connection('mongodb://sbose78:PASSWORD@staff.mongohq.com:10068/BOSE')
    if images:
        db=connection['BOSE']
        fs=gridfs.GridFS(db)
        fs.put(image,filename="image_scan2")
    else:
        #nothing
    return render_to_response('home/new_narrative.html',{ }, context_instance=RequestContext(request))

私は得ています

expected an indented block (views.py, line 41)

41行目は最後の行です。

どこが間違っていますか?

ありがとう。

4

1 に答える 1

6

コメントを空のステートメントとして使用することはできpassません。何もしない明示的なelseが必要な場合に使用する必要があります。

if images:
    db=connection['BOSE']
    fs=gridfs.GridFS(db)
    fs.put(image,filename="image_scan2")
else:
    pass
return ....

ステートメントがなく、elseコード内にコメントがあるだけなので、python はreturnが のコンテンツであると想定しelse、インテント エラーを返します。

于 2012-09-08T06:56:41.687 に答える