0

テンプレートでdjango-gravatarを使用して、ユーザーのアバターを表示しています。

ビューからアバターの URI を取得したいと思います。のようなテンプレートタグ関数
を使用しようとしました

from gravatar import templatetags
_get_gravatar_id('test@test.com')
# or
gravatar_for_email('test@test.com')

しかし、関数は定義されていません
。どうすればそれらにアクセスできますか?

4

3 に答える 3

1

そのプロジェクトが Python で URL を公開しているようには見えません。それらのタグのみを提供します。

本当に Python で画像 URL が必要な場合は、自分で作成するのは難しくありません。Gravatar サイトに作成方法の説明がありますが、基本的には次のとおりです。

from django.utils.hashcompat import md5_constructor

email_hash = md5_constructor(email.strip().lower()).hexdigest()
url = "http://www.gravatar.com/avatar/%s" % email_hash
于 2012-05-02T11:44:23.877 に答える
1

それらをインポートする必要があります。

from gravatar.templatetags.gravatar import _get_gravatar_id, gravatar_for_email
于 2012-05-02T11:42:55.003 に答える