0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

FlaskアプリでPostgreSQLにデータを追加する際に起こったエラーについて

Posted at

FlaskアプリでHerokuにデプロイしたときにPostgreSQLのテーブルにBcryptでハッシュ化した値を含んだデータを登録するとエラーとなりました。
テーブルの登録対象の列はtext型で設定していました。

ハッシュ値は例えば「b'$2b$12$lTLKTJSPOXhrygXuvjYFeuY70kiSGpn8ONByngc/uSFCoJnMddVCT'」のような形となりますが、これはバイナリ型のデータですので、テーブルの列と型が一致していないためエラーとなったようです。

対応策としては以下が考えられれますが、(1)ではなぜかうまくいかなかったため、(2)で対応し解決しました。
(1)テーブルの該当の列をバイナリ型に変更して登録処理をやり直す。
(2)ハッシュ値をバイナリ型から文字列型に変換(decode()メソッドで変換)して登録処理をやり直す。

ご参考になれば幸いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?