Django– category –
-
[error] 3896#0: *1 upstream prematurely closed connection while reading response header from upstream
重い処理をすると「[error] 3896#0: *1 upstream prematurely closed connection while reading response header from upstream,」というエラーが出たので、考えられる解決策を紹介します。 実行環境は以下の通りです。 aws ec2 (t3.small) nginx django g... -
pipenvの仮想環境のDjango3.0をDjango3.2にアップデートする
この記事ではpipenvで作った仮想環境のDjango3.0.2をDjango3.2にアップデートする方法をご紹介します。 現時点のDjangoの最新バージョンは4.0ですが、LTS(長期サポート)ではないためDjango3.2にアップデートします。Django3.2は2024年4月までサポートされ... -
DjangoのDEBUGを使用せずにエラー画面や通知をする
Djangoの環境変数のDEBUGをTrueにするとエラー画面を表示させる事ができますが、DEBUGで他のロジックを条件分岐させていたり、本番環境やステージングなどでDEBUGをTRUEにしたくないことがあります。 Loggingを使った方法でエラーログを残す方法もあります... -
Djangoのchoicesフィールドのリストを取得する
この記事ではDjangoのModelで定義したchoicesをviewで取得する方法をご紹介します。 viewで取得したあとはロジックに使用したり、テンプレートに渡したりできます。 まずは、モデルで以下のようにchoicesフィールドを定義します。 class Tag(BaseModel): t... -
Django REST frameworkのSerializerでユーザー情報を取得する
Django REST framework(以下、DRF)のSerializeでユーザー情報を取得する方法をご紹介します。 この記事でのご紹介する取得する方は contextから取得CurrentUserDefaultから取得 です。 どちらも簡単にユーザー情報を取り出せるので用途に合わせて使って... -
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/">... -
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 REST frameworkでパラメータを取得する
この記事ではDjango REST frameworkが推奨するパラメータの取得方法や、用途によって使用するrequest関数をご紹介します。 GETリクエスト時にパラメータを取得 ajaxでDjango REST frameworkにGETリクエストをした場合、パラメータの取得方法は2つあります... -
DjangoでURLのGETパラメータをModelFormの初期値にする
やりたいこと ModelFormで表示しているフォームにURLのGETパラメータを初期値として表示したい サンプルコード viewからformに渡す CreateViewを継承したクラスでModelFormにデータを渡すにはget_form_kwargsを使います。 get_form_kwargs() ここではGETパ...
1