diadia

興味があることをやってみる。自分のメモを残しておきます。

API

DRF ImageFieldのファイルパスを登録したい

DRFでImageFieldにデータを登録したい なんとなくだけどModelSerializerを使ってもimageFieldに登録できないような気がしてきた。その辺を調べてみる。 資料:https://www.django-rest-framework.org/api-guide/fields/#file-upload-fields なんかファイルや…

DRF JSONデータの成形

成形する必要性 django rest framework の場合request.POSTには注意事項がある。 それはキーに対する値が空(ブランク?null?)の項目はDRFはエラーを吐き出す。辞書型データに例えて説明すると、ex_dict["key1"]=""の要素を含むデータをrequests.POSTするとエ…

エラー:AssertionError: You cannot call `.save()` on a serializer with invalid data.

AssertionError: You cannot call `.save()` on a serializer with invalid data. 上記のエラーが表示された。 エラーが出た状況: インスタンスを生成することを目的にdjango rest apiでrequests.post()をする。するとdjango アプリケーションで上記のエラ…

djangoにRESTAPIを実装する メモ

DRFはAPIを扱うフレームワーク djangoがwebフレームワークに対してdjango rest frameworkはrest apiを実装するためのフレームワークらしい。 これはCRUDが得意らしく、webアプリケーションのコンテンツを作るのに役立ちそうだ。 公式ドキュメント:https://w…

sendgridに関わるメモ

メモ https://simpleit.rocks/python/django/adding-email-to-django-the-easiest-way/ 上記リンクについて補足 djangoのメール送信はsend_mailで送信できるが、sendgridを使う場合当該ライブラリをインストールしてsettings.pyを指定の通りに変更するだけで…

requestsでAPIを利用する際のJSONの取り扱いについて

APIを使うのイメージ APIを使うイメージは、あるドメインに何かアイテムを投げつけて、返ってきたオブジェクトを加工修正して利用する。pythonでは例えばrequests.getを使ってオブジェクトを得る。データをいじるにはJSON形式のデータとして返されることが多…

Mailchimp api用のlistIDの場所

apiで使うlistIDのありか 分かりにくい!ようやく見つかった。 https://admin.mailchimp.com/lists/ こちらにアクセスして、ページ一番下にあるGo to list settingsをクリックする。 するとList IDが書かれているところがある。 参考:https://renzojohnson.c…