【Adalo】データベースに保存した数字の先頭の0が消されてしまうときの対処法
ノーコードツール「Adalo」で、クリックアクションのCreateやUpdateで、あるフィールドに0が先頭の数字を保存したときに、先頭の0が勝手に消されてしまって困っている人向けに対処法をご紹介します。
先日開発していたアプリで筆者が一瞬躓いたポイントなのであまり需要はないかもしれませんが備忘録として記事化することにしました。
「先頭の0が消えるのは当たり前だよ〜」と知っているか知らないかだけの話です。同じ悩みを抱えてる方の助けになれば幸いです!
動画解説バージョンはこちら!
目次
どういう状況で発生した?
ユーザーの郵便番号(post_code)や電話番号(tel)を、Number型のフィールドに保存しようとしていました。
たとえば、08012345678のような先頭が0から始まる数字をInputに入力してもらうイメージ。
しかし、Createアクションを実行して実際にデータベースに保存されたのは、先頭の0を削除した値(例:8012345678)でした。
解決方法
自動で先頭の0が割愛されてしまうのに頭を悩ませたけど以下で簡単に解決できました!
Number型ではなく、Text型で保存する
以下、Adaloでのbefore/afterです。