ikapblog技術関連のメモや調べたことをメモしていきますホーム文字in画像QRIPアドレス確認Django4のCSRF検証に失敗したというエラーを修正する2023.01.19Djangoによるフォーム入力後の送信にてCSRF検証に失敗したため、リクエストは中断されました。おわり原因Djangoのメジャーアップデートのため起こっているようだ。2から4にすればその辺も変更は加えられて当然だろう。いう変更がされたかと確認すると、CSRF対策のチェックの時に、httpリクエストのOriginヘッダーの値がDjangoでのCSRF_TRUSTED_ORIGINSのリストに含まれているかどうかチェックするようになったようだ。in...developer.mozilla.org対処Djangoアプリ側に設定を加える。CSRF_TRUSTED_ORIGINSを加える。["https://a.domain.name"]https://などスキームから指定する必要があることに注意。Originヘッダを比較することを考えれば自然。おわりDjangoももう4か。deadlines.docs.djangoproject.com以上です。テンプレートで文字列を連結するDjangoで変数や定数を連結して使う。単純にフィルタを使えばいい。ビルトインのフィルタにaddがあるが、int向けな設計なようでstrでは使わない方がいいかもしれないと思ったのがきっかけ。<username>の対処。コンテキストプロセッサでテンプレートコンテキストに共通の変数を埋め込むDjangoの全てのhtmlテンプレートで共通の変数を埋め込む。テンプレートコンテキスト(以下コンテキスト)に、変数名をキーとして、値を値として埋め込めばいい。方法はとりあえず3通りある。ビューが少なければあま...DjangoDjangoアプリにfaviconを設定するDjangoを使ったWebアプリにfaviconを設定する。to...DockerDocker環境下でのDjangoアプリのサーバ移行時などの個人的注意点Docker下でのDjangoアプリなどの移行時の注意点。個人的な備忘録で他の人にはわかりづらい可能性があります。docker-composeを使っている前提。