使用 Python 和 Flask 为什么我在上传 csv 文件时出现缩进错误?
using Python and Flask why am I getting an indentation erro when I uploead a csv file?
我想上传一个 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)
我尝试了多种不同的缩进尝试并且 none 工作。我在这里做错了什么?感谢所有帮助。谢谢。
db.session.add(sql)
该行代码不应缩进。
我想上传一个 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)
我尝试了多种不同的缩进尝试并且 none 工作。我在这里做错了什么?感谢所有帮助。谢谢。
db.session.add(sql)
该行代码不应缩进。