使用Python和Flask上传csv文件时为什么会出现缩进错误?

使用Python和Flask上传csv文件时为什么会出现缩进错误?,python,flask,postgresql-9.3,Python,Flask,Postgresql 9.3,我想上传一个csv文件,打开它,然后将每一行插入我的postgres数据库。代码如下: @app.route("/uploadcsv", methods=['GET', 'POST']) def uploadcsv(): if request.method == 'POST' and 'photo' in request.files: csvfile = open(request.form['myfile'], 'r') sql = Prospect(fi

我想上传一个csv文件,打开它,然后将每一行插入我的postgres数据库。代码如下:

@app.route("/uploadcsv", methods=['GET', 'POST'])
def uploadcsv():
    if request.method == 'POST' and 'photo' in request.files:
        csvfile = open(request.form['myfile'], 'r')
        sql = Prospect(first_name=row[first_name], last_name=row[last_name], email = row[email], phone=row[phone], designation=row[designation], company=row[company], industry=row[industry], tag=row[tag], created_at=row[created_at]) 
            db.session.add(sql)
        db.session.commit()
        #flash("Photo saved.")
    return render_template('upload.html')
我收到一个缩进错误。heroku日志说:

IndentationError: unexpected indent
2015-11-07T18:52:19.650383+00:00 app[web.1]:     sys.exit(run())
2015-11-07T18:52:19.623486+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/arbiter.py", line 507, in spawn_worker
2015-11-07T18:52:19.623487+00:00 app[web.1]:     worker.init_process()
2015-11-07T18:52:19.623489+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/app/base.py", line 67, in wsgi
2015-11-07T18:52:19.623490+00:00 app[web.1]:     self.callable = self.load()
2015-11-07T18:52:19.623495+00:00 app[web.1]:     db.session.add(sql)
我尝试了多次不同的缩进尝试,但都没有成功。我做错了什么?感谢所有的帮助。多谢各位

            db.session.add(sql)

该行代码不应缩进。

db.sesion.add(sql)
缩进过度,与烧瓶的CSV无关。它应缩进到与
db.session.commit()相同的级别。
谢谢。还有其他问题,但我会解决它们,然后回来!