カスタマイズされたローカル アバターに変更するにはどうすればよいですか?実装されたコードはありますか?リンクを教えてください。ありがとうございます
ローカル画像アドレス: ./static/avatar/1.jpg-9.jpg
私のコードは次のようなものです:
リーリー呼び出しは次のようになります:
<img class="img-rounded profile-thumbnail" src="{{ url_for('static', filename='avatar/') }}{{ current_user.avatar_hash } }">
このように変更した後、画像を読み込むことができません。なぜですか?
コミュニケーションへようこそ。私も Flask を学んでいますが、本の中でガバターの例を使用していないので、問題がどこにあるのかわかりません...
ローカル アバターについては、参考用に自分で作成した半完成品があります。これは、サーバーへのアバターの非同期アップロードを実装しています
時間の関係で詳しくは説明できませんが、ぜひご連絡ください〜User
模型里添加了一个avatar
字段, 存放头像路由相应的 url 路径, 通过访问头像路由得到头像文件. 上传的头像根据用户id
每AVATARS_PER_FOLDER
个头像文件存放在/static/img/avatr/n/
中, 文件名是u{id}.jpg
。バックエンドブループリント -
:
アバターのアップロードと返却を処理しますapp/backend/views.py
リーリー
html ページ -:
ajax を介してアバターのアップロードと表示の更新を処理しますapp/templates/user_settings.html
リーリー
ここでは、localResizeIMG プラグインを使用して画像を圧縮し、画像の Base64 エンコードを取得し、関数に渡して非同期アップロードします。アップロードが成功すると、アバターの表示が更新されます
upload_avatar()
。 リーリー