Python3

Python3

pymongo findでできることはaggregateではしない

pymongoではなるべくaggregateでなく、findを使いたい。なので、findの引数をメモ。 aggregateは、パイプラインを使って色々できるが、個人的にはfindで実現できない場合だけ使いたい。($unwindなど) f...
Python3

python3 親兄弟フォルダのモジュールをインポート。ルートフォルダから実行。

Pythonのimportについて調べる。 想定 プロジェクトのルートディレクトリから、子孫のディレクトリにあるスクリプトの実行を想定する。 そのスクリプトでは、親兄弟のディレクトリのモジュールをインポートする。 参考 公式doc...
Python3

Flaskのデフォルトルートが動作しない問題を修正した

Flaskのデフォルトルートが動作しない問題を修正した。 起きた問題 次のようなappのセットアップを行うと、 app = Flask(__name__, static_url_path='', ...
Python3

Pythonのsmtplibモジュールでgmailに接続してメール送信

Python3からsmptlibを使ってメール送信を行う。 大分前にDjangoを使った送信を行なったことがあるが、Flaskでもメール送信したい。 Flaskのエクステンションとかあるかもしれないが、pythonのモジュール(smtp...
Python3

flask+vuejsの環境構築

vue.jsとFlaskの連携 とりあえず使える形に。 色々調べると、vue-cliが@vue/cliになってたりもするが、基本的には同じ。 環境 python: 3.8.0 yarn: 1.16.0 npm: 6.9.0 ...
Python3

pipenvとpyenvを再インストールした

Pythonの仮想環境を整理した。 基本的にはpipenvを利用するが、昔使ってたpyenvやpyenv-virtualenvが存在して、ごちゃごちゃしていた。 一度全てを削除して、再インストールを行い、リリース済みのウェブアプリのpy...
Python3

Django {% load static %}の位置について

Djangoの{% load static %}は同一のファイル内でしか有効でない。 ロードすべき箇所に注意しないと、以下のようなエラーが表示される。 django.template.exceptions.TemplateSyn...
Python3

Python MongoEngine リストフィールドから特定のドキュメントを削除する

MongoEngineでEmbeddedDocumentListFieldからドキュメントを削除する。 重要なのは、$pullとその後のsaveだけ。 実行環境は以下。 Flask==1.0.2 flask-mong...
Python3

Django 特定ビューのbasic認証をデコレータで

Djangoの特定のビューでbasic認証を使う。 全体で使うならmiddlewareを自作すれば良いが、特定ビューの時は、デコレータが楽だった。 まずは、app/decorators/basic_auth_decorator....
Python3

Django クラスベースビューのメソッド内でURLのパラメータを使う

Djangoのクラスベースビューのメソッド内でURLのパラメータを取る。 listviewのメソッド、get_queryset(self)内でURLのパラメータを取得したい。 結論 結論から述べると、メソッド内で、self...
タイトルとURLをコピーしました