環境したいことしたことtipsサンプル環境Flask==0.11.1mongoengine==0.15.0Pillow==5.1.0したいことページ上のimgタグに、mongodb上に保存した画像を表示させる。したことimgタグのsrc属性のリソースへGETリクエストがされる(と思っている)ので、@app.route()で画像リソースへのルーティングを作成した。そのルーティングの中で、flaskからインポートしたsend_file関数を使って、画像リソースを返すようにした。次のような手順で行なった。findでできることはaggregateではしないpymongoではなるべくaggregateでなく、findを使いたい。findの引数をメモ。aggregateは、パイプラインを使って色々できるが、個人的にはfindで実現できない場合だけ使いたい。忘れないうちにメモしておく。<package>で半ば無理やり解決した問題のより良い対処法を記録しておく。上コマンドによる解決策はあまりお上品ではないので直した。原因はpythonとは無関係な問題だった。動的にhtmlにヘッダタグを付けるDjangoのページにカスタムヘッダ(タグ)を動的に挿入する。<head>タグ中に独自のヘッダ(タグ)を動的に挿入する手段が欲しかった。単純にモデルで管理してテンプレート内で展開すればいいことに気づいたのでメモを残しておく。スクリプトの最初には、Python3の場所を記述するLinuxとかならこれ。テンプレートで文字列を連結するDjangoで変数や定数を連結して使う。単純にフィルタを使えばいい。ビルトインのフィルタにaddがあるが、int向けな設計なようでstrでは使わない方がいいかもしれないと思ったのがきっかけ。Pipenvの導入メモMacTexのアンインストールコメントコメントを書き込むコメントをどうぞメールアドレスが公開されることはありません。名前メールサイトホームPython3ikapper主にITなどのアウトプットをしています。ご連絡等はTwitterの@ikapperへ。ikapblog.メニューホーム文字in画像QRIPアドレス確認ホーム検索トップサイドバータイトルとURLをコピーしました。