アプリケーションにアバターを実装する必要があります。django-avatar があるようですが、他の解決策があるかもしれません。新しいアバターをアップロードし、大きすぎる場合は標準解像度にサイズ変更する必要があります。
チップ?
画像のサイズと解像度の処理が主な関心事である場合は、次の 2 つのパッケージを確認する必要があります。
easy-thumbnailsThumbnailerImageField
には、アップロードされた画像のサイズを自動的に変更するが付属しています。
ThumbnailerField フィールドまたは ThumbnailerImageField フィールド (それぞれ FileField および ImageField に基づく) を使用して、サムネイル画像を取得 (または生成) したり、別のストレージを使用したり、保存する前にソース画像のサイズを変更したりできます。
私はdjango-avatarで解決しました。
django-avatar-cropを試すことができます。
django-gravatarで gravatarを使うのはとても簡単です。個人的には、新しいプロフィール画像をすべてのサイトにアップロードするのは嫌いです...
ユーザーのグラバターの 40x40 サムネイルを表示する使用例:
{% load gravatar %}
{% gravatar_for_user request.user 40 g %}