技術ブログ

[Django] allauthのtemplatesのHTMLをカスタマイズする方法 Python

[Django] allauthのtemplatesのHTMLをカスタマイズする方法

前提 以下の記事の内容を先に完了している必要がある。 1. https://shimidai.com/djangoallauthbasically/ 2. https://shimidai.com/d…

[Django] allauthで/logoutにアクセスしたらログアウト状態にする方法 Python

[Django] allauthで/logoutにアクセスしたらログアウト状態にする方法

前提 以下の記事の内容を先に完了している必要がある。 1. https://shimidai.com/djangoallauthbasically/ 2. https://shimidai.com/d…

[Django] メール送信する方法。SMTP利用とconsole利用について Python

[Django] メール送信する方法。SMTP利用とconsole利用について

SMTPの場合 settings.pyに以下を追記。 For email EMAILBACKEND = 'django.core.mail.backends.smtp.EmailBackend' EM…

[Django] 最もシンプルなファイルアップロード機能をファンクションベースで作成 Python

[Django] 最もシンプルなファイルアップロード機能をファンクションベースで作成

ソース settings.pyにMEDIAROOLを追加 MEDIAROOT = os.path.joinBASEDIR, 'media' MEDIAURL = '/media/' forms.pyを…

React + TypeScript + Dockerの開発環境構築方法 Javascript

React + TypeScript + Dockerの開発環境構築方法

Reactの開発環境を準備するためにDockerを利用したいと思います。 この記事でDockerさえ知っていれば誰でも簡単にReactの環境を用意できるようになります。 開発用環境情報 今回使用するツ…

React + Dockerでホットリロードが動かない時の対処方法「CHOKIDAR_USEPOLLING」を設定 Javascript

React + Dockerでホットリロードが動かない時の対処方法「CHOKIDAR_USEPOLLING」を設定

動かない理由 If the project runs inside a virtual machine such as a Vagrant provisioned VirtualBox, create…

[Django] ModelのDatatimeにtimzezoneでデータを挿入する時はdjango.utils.timezoneを使う Python

[Django] ModelのDatatimeにtimzezoneでデータを挿入する時はdjango.utils.timezoneを使う

Pythonのdatatimeにはnativeとawareが存在 nativeはタイムゾーンを持たない datetime awareはタイムゾーンを持つ datetime ベストプラクティスはawar…

[Linux] rootでSSH接続できないときに接続出来るようにすること。 Linux

[Linux] rootでSSH接続できないときに接続出来るようにすること。

前提 SSHでrootができない時に確認する Debian系・Redhat系共通 セキュリティインシデントが発生しても自己責任でお願いします。 (本来はrootユーザでログインさせてないのが正しい形で…

[Django] Admin画面にModelを”日本語”で表示する方法とs付きをなくす方法 Python

[Django] Admin画面にModelを”日本語”で表示する方法とs付きをなくす方法

前提 https://shimidai.com/djangosettingmodelinadmin/ を事前に実施しておく必要がある 日本語(別名)で表示 verbosename を指定することで日本…

[Django][Celery] {"exc_type": "NotRegistered", "exc_message": ["tasks.tasks.xxx"], "exc_module": "celery.exceptions"}が出た時の対処方法と理由 Python

[Django][Celery] {"exc_type": "NotRegistered", "exc_message": ["tasks.tasks.xxx"], "exc_module": "celery.exceptions"}が出た時の対処方法と理由

対処方法 CeleryのWorker とBroker を再起動するば良い。 発生理由 以下のようにtaskを作成すると from celery import sharedtask import fcm…

[Django] Generic detail view XXXDetailView must be called with either an object pk or a slug in the URLconf. の解決方法 Python

[Django] Generic detail view XXXDetailView must be called with either an object pk or a slug in the URLconf. の解決方法

解消方法 Generic detail view XXXXDetailView must be called with either an object pk or a slug in the URL…

[Git] インストール後に初期設定として ~/.gitconfig(global)に設定するべき項目 [mac/Linux編] Git

[Git] インストール後に初期設定として ~/.gitconfig(global)に設定するべき項目 [mac/Linux編]

前提 gitの初期インストール後に設定 mac/Linuxが対象 最低限をモットーに作成 設定コマンド ユーザ名 git config global user.name "username" SNSア…