Django Djangoのシグナルハンドラをテストする Djangoのsignalのコールバック(ハンドラ)をテストする signalのセットアップ Djangoで、シグナルハンドラがコールされているかテストしたい。 シグナルの定義については、前回の記事で触れている: myapp/signals... 2023.03.18 Django
Django DjangoでModel.delete()のオーバーライドはしなくてもいい DjangoのModel.delete()のオーバーライド時の注意点 更新 2023/3: connectはsignals.pyを使っている場合、不要だったので記述を更新。 やりたいこと Djangoにて、DBからのアイテムの削除後にやりた... 2023.03.09 Django
Django Django4のCSRF検証に失敗したというエラーを修正する Djangoによるフォーム入力後の送信にてCSRF検証に失敗したため、リクエストは中断されました。という403エラーが出る問題を修正。 原因 Djangoのメジャーアップデートのため起こっているようだ。2から4にすればその辺も変更は加えられ... 2023.01.19 Django
Docker VSCodeのリモートコンテナでpsycopg2.OperationalError: FATAL: password authentication failed for userがでるときの対処 psycopg2.OperationalError: FATAL: password authentication failed for user <username>の対処。 特にVSCodeのリモートコンテナ(Python3 & Pos... 2023.01.18 Docker
Docker Docker環境下でのDjangoアプリのサーバ移行時などの個人的注意点 Docker下でのDjangoアプリなどの移行時の注意点。 前提 個人的な備忘録で他の人にはわかりづらい可能性があります。 docker-composeを使っている前提。最近はdocker compose。まずは移行先でupする。 404に... 2022.10.29 Docker
Python3 Django 動的にhtmlにヘッダタグを付ける Djangoのページにカスタムヘッダ(タグ)を動的に挿入する。 <head>タグ中に独自のヘッダ(タグ)を動的に挿入する手段が欲しかった。 単純にモデルで管理してテンプレート内で展開すればいいことに気づいたのでメモを残しておく。 基本方針 ... 2020.09.27 Python3
Python3 Django テンプレートで文字列を連結する Djangoで変数や定数を連結して使う。 単純にフィルタを使えばいい。ビルトインのフィルタにaddがあるが、int向けな設計なようでstrでは使わない方がいいかもしれないと思ったのがきっかけ。 やること テンプレートタグ用のディレクトリをa... 2020.09.23 Python3
Python3 Django コンテキストプロセッサでテンプレートコンテキストに共通の変数を埋め込む Djangoの全てのhtmlテンプレートで共通の変数を埋め込む。 テンプレートコンテキスト(以下コンテキスト)に、変数名をキーとして、値を値として埋め込めばいい。 方法はとりあえず3通りある。 1つ1つのビューに書く ビューが少なければあま... 2020.08.02 Python3
Python3 Django Template Languageでの変数のエスケープ回避 Django Template Language(DTL)でのエスケープメモ htmlレンダリングで使うDTLのデフォルトでは、変数を展開すると、自動で文字実体参照などの実体参照に置き換えられてしまう。(エスケープされてしまう。) html... 2020.07.31 Python3
Docker Docker Python+Django+Celeryの1コンテナで定期実行するメモ Docker, Python, Django, Celeryで1つのコンテナで定期実行を行う。 環境 Docker version 19.03.8, build afacb8b Python 3.7.4 Django==3.0.8 cele... 2020.07.29 Docker