【发布时间】:2015-08-30 14:02:44
【问题描述】:
当我尝试从数据库中返回特定位置的值并将值存储到文本文件时,我收到以下错误:
Argument must be a string or a number, not 'ResultProxy'.
int(expire) 和 str(expire) 不会转换 'ResultProxy'。
def expire():
today = datetime.date.today()
day = today.strftime('%d %b %y')
conn = engine.connect()
sql = text('select account.expire from account where account.user_name = "%s"'%('Bob'))
expire = conn.execute(sql)
filename = 'mysite/expiry.txt'
read = open(filename, 'r')
target = open(filename, 'w')
target.truncate()
target.write(str(expire))
target.write("\n")
target.close()
read = open(filename, 'r')
daysleft = read
return render_template('expire.html', daysleft=daysleft)
如何将 ResultProxy 转换为字符串?
【问题讨论】:
标签: python mysql python-2.7 flask flask-sqlalchemy