を動作しませんexecuteは500エラーをスローします。例えば、表ツールから、製造業者およびsub_type両方のVARCHARであるため、このコードブロックは、完全に動作:ボトル内のInt、小数や日時タイプの実行とのMySQLdbは、実行はint型、10進数または日時の列が含まれているときはいつでもPythonAnywhere.com</p> <p>にボトルでのMySQLdbを使用している間、私は非常に奇妙なエラーを取得しています
reservation_id = request.forms.get("reservation_id")
db = MySQLdb.connect("...")
c = db.cursor()
c.execute("""SELECT manufacturer, sub_type FROM Tool""")
row = c.fetchone()
return row
しかし、int型であることを同じテーブルからtool_id、または任意の他の列を求めますそのテーブルからint型、10進数または日時型の:
reservation_id = request.forms.get("reservation_id")
db = MySQLdb.connect("...")
c = db.cursor()
c.execute("""SELECT tool_id FROM Tool""")
row = c.fetchone()
return row
とボトルは、重大なエラーがスローされます:WSGIアプリケーション はSystemErrorを実行している
エラー:エラーで結果が返され
を設定MySQL bashでは、すべてのクエリが完全に機能します。 execute()に同じクエリ(int、decimal、またはdatetimeのみ)を入れると失敗します。
誰も同じような経験をしていますか?
質問にスタックトレースとボトルフレームワークコードを含めておけば、助けが簡単になりますが、私は勘違いしています。 –