整数値のコンテンツを文字列として保存すると、それを取得すると突然 int になります。
だからここに私が見ているものがあります:私はこれで保存します
db = get_db()
hello = escape(str(request.form['name'])).striptags()
what = escape(str(request.form['content'])).striptags()
db.execute('''insert into entry (
title, content, score, approved, pub_date) values (?, ?, 0, 0,?)''',
[hello,what,int(time.time())])
raise Exception('what')
db.commit()
form['name']='1'そして、ページから送信するときは、とform['content']='2'、 で 、Exceptionとhello==u'1'言いますcontent==u'2'。ここまでは順調です。次に、に保存しDBますが、検索に行くと、突然、エントリがタイプint 1と2. 他の文字列、たとえば"lorem ispum".
mysql schemaでは、titleとcontentはどちらも typestringです。どうしたの?