2022-09-01から1ヶ月間の記事一覧

react-query使ってみた

今開発中のアプリはfirebaseを軸に開発しているのだが、パフォーマンスが少々気になっていた。 パフォーマンスと一言で言っても、apiへのリクエスト数とデータが取得されるまでの時間といったデータアクセス部分に関して気になっていたという所。 そういえば…

DRFのシリアライザーでnull値をblankにしたかった

今開発中のアプリでクライアントから受け取ったデータからnullを取り除いて、blankに変更したかった。 流れとしては クライアントのフォームから値を送信 サーバーで値を受け取る で、1のクライアントからデータを受け取った際、値に何も入っていないデータ…

DRFのnestedに書き込みができなかった話

プライマリーキーではないが、ユニーク属性のカラムに外部キーを張っていた際に、DRFにネストした状態で一括で保存ができなかった。 viewからSeriializerに渡されるデータは以下を想定している。また、UserSerializerはネスト状態で、子要素の書き込みも同時…

プライマリーキー以外で逆参照しているモデルにシリアライザーを紐づけではまった話

なんだかんだ情報が少なくて結構困ったので覚書。 以下のようなモデルがあるとする。 class User(models.Model): ... id # primary key some = models.CharField(..., unique=True) # primary keyとは別でMoneyへ紐づけているカラム class Money(models.Mode…

Factory Boyでユニーク値をもつモデルに逆参照したら重複した話

テストを記述しているときに参照先のユニークIDが重複して生成されるというエラーが起きてハマった。 モデルは以下 class User(models.Model): … some_id = models.CharField(… unique=True) … class Post(models.Model): some_id = models.ForeignKey(User,…