ホームページ  >  に質問  >  本文

Python - <flask web> の flasky プロジェクトのアバター問題

カスタマイズされたローカル アバターに変更するにはどうすればよいですか?実装されたコードはありますか?リンクを教えてください。ありがとうございます

ローカル画像アドレス: ./static/avatar/1.jpg-9.jpg

私のコードは次のようなものです:

リーリー

呼び出しは次のようになります:
<img class="img-rounded profile-thumbnail" src="{{ url_for('static', filename='avatar/') }}{{ current_user.avatar_hash } }">

このように変更した後、画像を読み込むことができません。なぜですか?

某草草某草草2686日前859

全員に返信(1)返信します

  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-12 09:24:28

    コミュニケーションへようこそ。私も Flask を学んでいますが、本の中でガバターの例を使用していないので、問題がどこにあるのかわかりません...

    ローカル アバターについては、参考用に自分で作成した半完成品があります。これは、サーバーへのアバターの非同期アップロードを実装しています User 模型里添加了一个 avatar 字段, 存放头像路由相应的 url 路径, 通过访问头像路由得到头像文件. 上传的头像根据用户 idAVATARS_PER_FOLDER 个头像文件存放在 /static/img/avatr/n/ 中, 文件名是 u{id}.jpg

    時間の関係で詳しくは説明できませんが、ぜひご連絡ください〜


    バックエンドブループリント -

    : app/backend/views.py

    アバターのアップロードと返却を処理します

    リーリー

    html ページ -

    : app/templates/user_settings.html

    ajax を介してアバターのアップロードと表示の更新を処理します

    リーリー

    ここでは、localResizeIMG プラグインを使用して画像を圧縮し、画像の Base64 エンコードを取得し、

    関数に渡して非同期アップロードします。アップロードが成功すると、アバターの表示が更新されますupload_avatar()。 リーリー

    返事
    0
  • キャンセル返事