sqlite3.OperationalError: table query has no column named cron
テーブルにそんな列名ないよ~ってこと。SQLite3の中の接続しているテーブルの中に、そのようなカラムが存在するか確認する。
sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 1, and there are 8 supplied.
INSERT文をarrayで入れないといけないのに、タプル抜きで入れていると起こるエラー。
https://stackoverflow.com/questions/16856647/sqlite3-programmingerror-incorrect-number-of-bindings-supplied-the-current-sta
AttributeError: 'sqlite3.Cursor' object has no attribute 'commit'
def insertQuery(query):
conn = sqlite3.connect(DATABASE)
c = conn.cursor()
insertSQL = "INSERT INTO query (query) VALUES (?)"
c.execute(insertSQL, [query])
c.commit()
c.close()
これでやった時でだめ。conn.commit()が正しい。コネクションのオブジェクトが持っているのが、commitメソッド。
jinja2.exceptions.UndefinedError: 'len' is undefined
HTML側でこういうコード書いたときに起こったエラー
<tbody>
<tr>
<td>{{len(stats["liked_user_ids"])}}</td>
<td>{{len(stats["follow_back_user_ids"])}}</td>
<td>20%</td>
</tr>
</tbody>
html内ではlengthというメソッドを使うらしいとのこと。
https://stackoverflow.com/questions/24163579/length-of-string-in-jinja-flask
<tbody>
<tr>
<td>{{len(stats["liked_user_ids"])}}</td>
<td>{{len(stats["follow_back_user_ids"])}}</td>
<td>20%</td>
</tr>
</tbody>
html内ではlengthというメソッドを使うらしいとのこと。
https://stackoverflow.com/questions/24163579/length-of-string-in-jinja-flask
増えたらどんどん追加していく。