Python3 pipenvとpyenvを再インストールした Pythonの仮想環境を整理した。基本的にはpipenvを利用するが、昔使ってたpyenvやpyenv-virtualenvが存在して、ごちゃごちゃしていた。一度全てを削除して、再インストールを行い、リリース済みのウェブアプリのpython... 2019.09.26 Python3
Python3 Django {% load static %}の位置について Djangoの{% load static %}は同一のファイル内でしか有効でない。ロードすべき箇所に注意しないと、以下のようなエラーが表示される。django.template.exceptions.TemplateSyntaxError... 2019.04.27 Python3
Python3 Python MongoEngine リストフィールドから特定のドキュメントを削除する MongoEngineでEmbeddedDocumentListFieldからドキュメントを削除する。重要なのは、$pullとその後のsaveだけ。実行環境は以下。Flask==1.0.2flask-mongoengine==0.9.5対象... 2019.04.05 Python3
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
Python3 Django model.save()はUPDATEが優先される DjangoのModel.save()は主キーが重複するときは、INSERTでなくUPDATEになる。DBへの保存する列の主キーが重複するときの挙動を調べた。Model.save()は、同値の主キーが存在すると上書きするようだ。今回は、dj... 2019.01.12 Python3
Python3 Django メールにファイルを添付する Djangoのメール送信のメモデフォルトでSMTPによる送信が可能。settings.pyでのバックエンドの書き換えでコンソールに繋げられもする。EMAIL_BACKEND = 'django.core.mail.backends.cons... 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
Python3 Python3 Requestsとpyqueryと文字コード PythonのRequestsで取得したデータをpyqueryに渡す。Webサイトによっては、文字コード指定がうまくいかないのか、requests.getのレスポンスresでres.textすると文字化けする。このresをそのままpyque... 2018.09.21 Python3
Python3 Python icrawlerのフィルタなどについて icrawlerのフィルタあれこれ参考Welcome to icrawler — icrawler 0.6.2 documentationDeveloper Interface — Requests 2.19.1 documentation... 2018.07.18 Python3