技術ブログ
Python [Django] Formのエラーをtemplateに表示する方法のまとめ。errorsとnon_filed_errorsの違いについて
Formからエラーを取得する仕組み DjangoのFormの値チェック(Validation)は、値のクリーニング(clean)させる時に行われる。要はPOSTされたデータを受け取り、使える形に整形中…
Python [Django] FormのValidationの方法と設定箇所まとめ。ValidationErrorの動作確認方法やFormClass,ModelClassでの検証方法
Validationとは? FORMからPOSTされたデータが正しい形式か検証(Validate)する機能である。 例えばメールアドレスのデータがxxxxxx@xxxx.xxの形式かチェックすることを…
Python Wagtail入門。Dockerでの環境構築からuWSGI+Nginx+PostgreSQL構成まで
Django製のCMSライブラリ Wagtail の環境構築を、この記事1本にまとめて解説します。 1. dockercomposeによる最小構成での起動 2. uWSGI + Nginx + Pos…
Javascript [ReactNarive] macでexpoを使用した開発環境作成。brew,nodeを使用する。
brewのインストール Macのパッケージマネージャをインストール /usr/bin/ruby e "$curl fsSL https://raw.githubusercontent.com/Home…
Python [Django] 最もシンプルなファイルアップロード機能をファンクションベースで作成
ソース settings.pyにMEDIAROOLを追加 MEDIAROOT = os.path.joinBASEDIR, 'media' MEDIAURL = '/media/' forms.pyを…
Javascript React + TypeScript + Dockerの開発環境構築方法
Reactの開発環境を準備するためにDockerを利用したいと思います。 この記事でDockerさえ知っていれば誰でも簡単にReactの環境を用意できるようになります。 開発用環境情報 今回使用するツ…
Javascript React + Dockerでホットリロードが動かない時の対処方法「CHOKIDAR_USEPOLLING」を設定
動かない理由 If the project runs inside a virtual machine such as a Vagrant provisioned VirtualBox, create…
Linux [Linux] rootでSSH接続できないときに接続出来るようにすること。
前提 SSHでrootができない時に確認する Debian系・Redhat系共通 セキュリティインシデントが発生しても自己責任でお願いします。 (本来はrootユーザでログインさせてないのが正しい形で…
Git [Git] インストール後に初期設定として ~/.gitconfig(global)に設定するべき項目 [mac/Linux編]
前提 gitの初期インストール後に設定 mac/Linuxが対象 最低限をモットーに作成 設定コマンド ユーザ名 git config global user.name "username" SNSア…
Python Djangoの環境設定・運用まとめ。settings.pyの環境別分割・メール送信・データのエクスポート/インポート
Djangoアプリの運用まわりでよく使う設定を、この記事1本にまとめて解説します。 1. settings.pyの環境別分割(本番・開発・ローカル) 2. メール送信の設定(SMTP / consol…
Python DjangoのAdmin画面にModelを表示する方法。日本語化と「s」付き表示の解消まで
DjangoのAdmin(管理)画面にモデルを表示する方法と、表示名を日本語化する方法をまとめて解説します。 Admin画面にModelを表示する:admin.site.register アプリの a…
ネットワーク DNSサーバでDMARCレコードの設定
設定方法 dmarc.shimidai.com IN TXT "v=DMARC1; p=none; rua=mailto:dmarcra@shimidai.com; ruf=mailto:dmarcr…