Django– category –
-
Django
pipenvの仮想環境のDjango3.0をDjango3.2にアップデートする
この記事ではpipenvで作った仮想環境のDjango3.0.2をDjango3.2にアップデートする方法をご紹介します。 現時点のDjangoの最新バージョンは4.0ですが、LTS(長期サポート)ではないためDjango3.2にアップデートします。Django3.2は2024年4月までサポートされ... -
Django
DjangoのDEBUGを使用せずにエラー画面や通知をする
Djangoの環境変数のDEBUGをTrueにするとエラー画面を表示させる事ができますが、DEBUGで他のロジックを条件分岐させていたり、本番環境やステージングなどでDEBUGをTRUEにしたくないことがあります。 Loggingを使った方法でエラーログを残す方法もあります... -
Django
Djangoのchoicesフィールドのリストを取得する
この記事ではDjangoのModelで定義したchoicesをviewで取得する方法をご紹介します。 viewで取得したあとはロジックに使用したり、テンプレートに渡したりできます。 まずは、モデルで以下のようにchoicesフィールドを定義します。 class Tag(BaseModel): t... -
Django
Django REST frameworkのSerializerでユーザー情報を取得する
Django REST framework(以下、DRF)のSerializeでユーザー情報を取得する方法をご紹介します。 この記事でのご紹介する取得する方は contextから取得CurrentUserDefaultから取得 です。 どちらも簡単にユーザー情報を取り出せるので用途に合わせて使って... -
Django
BotoServerError: 403 Forbidden. Signature Version 3 requests are deprecated from March 1, 2021.
I'm using AWS SES to send emails from Django, and since around March 2021, I've been getting the following errors frequently. BotoServerError: 403 Forbidden <ErrorResponse xmlns="http://ses.amazonaws.com/doc/2010-12-01/">... -
Django
BotoServerError: 403 Forbidden. Signature Version 3 requests are deprecated from March 1, 2021.
AWSのSESを使ってDjangoからメールを送信していますが、2021年3月頃から以下のようなエラーが頻発するようになりました。 BotoServerError: 403 Forbidden <ErrorResponse xmlns="http://ses.amazonaws.com/doc/2010-12-01/"> <Error&g... -
Django
Django REST frameworkでパラメータを取得する
この記事ではDjango REST frameworkが推奨するパラメータの取得方法や、用途によって使用するrequest関数をご紹介します。 【GETリクエスト時にパラメータを取得】 ajaxでDjango REST frameworkにGETリクエストをした場合、パラメータの取得方法は2つあり... -
Django
DjangoでURLのGETパラメータをModelFormの初期値にする
【やりたいこと】 ModelFormで表示しているフォームにURLのGETパラメータを初期値として表示したい 【サンプルコード】 viewからformに渡す CreateViewを継承したクラスでModelFormにデータを渡すにはget_form_kwargsを使います。 get_form_kwargs() ここ...
1