Python缩进问题:期望缩进块

时间:2012-09-08 06:54:06

标签: python django

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行是最后一行。

我哪里错了?

感谢。

1 个答案:

答案 0 :(得分:6)

您不能将注释用作空语句,如果您想要一个不执行任何操作的显式else,则应使用pass

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

由于没有语句,只是代码中else的注释,python认为return应该是else的内容,并给出意图错误。< / p>