Bagaimana untuk menukar kepada avatar tempatan tersuai? Adakah terdapat sebarang kod yang dilaksanakan? Sila berikan saya pautan Terima kasih
Alamat imej tempatan: ./static/avatar/1.jpg-9.jpg
Kod saya seperti ini:
def gravatar(self, size=100, default='identicon', rating='g'):
import random
return '%d.jpg' % random.randint(1, 9)
Panggilan adalah seperti ini:
<img class="img-rounded profile-thumbnail" src="{{ url_for('static', filename='avatar/') }}{{ current_user.avatar_hash }}"> ;
Gambar tidak boleh dimuatkan selepas saya mengubahsuainya seperti ini.
Selamat datang untuk berkomunikasi, saya juga sedang belajar Flask, tetapi saya tidak menggunakan contoh gavatar dalam buku, jadi saya tidak tahu di mana masalah anda...
Mengenai avatar tempatan, saya mempunyai produk separuh siap yang ditulis oleh saya sendiri untuk rujukan, yang melaksanakan ajax muat naik avatar ke pelayan
Saya tidak dapat menerangkannya secara terperinci kerana kekangan masa, dialu-alukan untuk berkomunikasi~User
模型里添加了一个avatar
字段, 存放头像路由相应的 url 路径, 通过访问头像路由得到头像文件. 上传的头像根据用户id
每AVATARS_PER_FOLDER
个头像文件存放在/static/img/avatr/n/
中, 文件名是u{id}.jpg
pelan tindakan belakang -
:
Kendalikan muat naik avatar dan pulangkan avatarapp/backend/views.py
:
Kendalikan muat naik avatar dan kemas kini paparan melalui ajaxapp/templates/user_settings.html
untuk memuat naik secara tidak segerak, paparan avatar akan dikemas kini