Python3 Django 特定ビューのbasic認証をデコレータで Djangoの特定のビューでbasic認証を使う。 全体で使うならmiddlewareを自作すれば良いが、特定ビューの時は、デコレータが楽だった。 まずは、app/decorators/basic_auth_decorator.pyを以下の... 2019.02.25 Python3
Python3 Django クラスベースビューのメソッド内でURLのパラメータを使う Djangoのクラスベースビューのメソッド内でURLのパラメータを取る。 listviewのメソッド、get_queryset(self)内でURLのパラメータを取得したい。 結論 結論から述べると、メソッド内で、self.kwargsを使... 2019.02.16 Python3
Mac Mac VSCode エディタで不可視な文字(制御文字)を表示させる VSCodeで入力中に、不可視な文字が挿入される問題が、たまに起こっていた。 Ankerの外付けキーボードからの入力限定で起こる様子。 原因はよくわかってない。 不可視な文字があると、Pythonなどのソースファイルでランタイムエラーだった... 2019.02.10 Mac
Python3 Django model.save()はUPDATEが優先される DjangoのModel.save()は主キーが重複するときは、INSERTでなくUPDATEになる。 DBへの保存する列の主キーが重複するときの挙動を調べた。 Model.save()は、同値の主キーが存在すると上書きするようだ。 今回は... 2019.01.12 Python3
Docker Docker コンテナ内のコマンドをホスト側から定期実行する Dockerコンテナ内のコマンドをホスト側のジョブスケジューリング(cron)で定期実行する。 追記 2021/09追記: supervisordを使うケースについて: コンテナが増えてくると、ホスト側での管理が面倒なのでsuperviso... 2019.01.10 Docker
Docker Docker alpine python lxmlのインストールでエラーが起きる Dockerのalpine上でのpipenvでlxmlのインストール時に以下のエラーがでる。 Could not find function xmlCheckVersion in library libxml2. Is libxml2 in... 2018.12.10 Docker
Python3 Django メールにファイルを添付する Djangoのメール送信のメモ デフォルトでSMTPによる送信が可能。settings.pyでのバックエンドの書き換えでコンソールに繋げられもする。 EMAIL_BACKEND = 'django.core.mail.backends.co... 2018.11.30 Python3
Python3 Django ajaxでpostする。csrf_tokenもつける。 Djangoで、formを使わないでpostする。(jQuery使用) 2019/04/27: getCookieとcsrf_tokenの誤字を修正 2020/03/15: $.ajaxパラメータの誤字を修正 Djangoでのpostの解... 2018.11.26 Python3
CSS Bootstrap4 要素の左右センタリング bootstrap4での要素の左右センタリングを行う bootstrap3で使っていた、.center-blockが使えない。 調べると、 html - Bootstrap 4 center-block unable to center -... 2018.11.25 CSS
Docker Docker python:3.7-alpine3.8でpsycopg2のインストールに失敗する Dockerのpython:3.7-alpine3.8で、postgresqlのドライバpsycopg2をインストールする。 そのままでは失敗する。 # Dockerfileの抜粋 FROM python:3.7-alpine3.8 RUN... 2018.11.05 Docker