- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我愿意用gravatars在我的 Django 应用程序中。
在申请中 cw
我创建了一个 templatetags
具有以下架构的目录:
cw/
templatetags/
__init.py__
gravatar.py
views.py
...
gravatar.py
包含
from django import template
import urllib, hashlib
register = template.Library()
class GravatarUrlNode(template.Node):
def __init__(self, email):
self.email = template.Variable(email)
def render(self, context):
try:
email = self.email.resolve(context)
except template.VariableDoesNotExist:
return ''
default = "/site_media/img/defaultavatar.jpg"
size = 40
gravatar_url = "http://www.gravatar.com/avatar/" + hashlib.md5(email.lower()).hexdigest() + "?"
gravatar_url += urllib.urlencode({'d':default, 's':str(size)})
return gravatar_url
@register.tag
def gravatar_url(parser, token):
try:
tag_name, email = token.split_contents()
except ValueError:
raise template.TemplateSyntaxError, "%r tag requires a single argument" % token.contents.split()[0]
return GravatarUrlNode(email)
cw
的模板之一中我试过:
{% load gravatar %}
'gravatar' is not a valid tag library: Template library gravatar not found, tried django.templatetags.gravatar,django.contrib.admin.templatetags.gravatar`
settings.py
中运行:
TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.load_template_source',
'django.template.loaders.app_directories.load_template_source',
'django.template.loaders.eggs.load_template_source',
)
TEMPLATE_CONTEXT_PROCESSORS = (
"django.contrib.auth.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.auth",
"django.core.context_processors.request",
"django.core.context_processors.i18n",
"django.core.context_processors.media",
"django.contrib.messages.context_processors.messages",
)
最佳答案
你的问题在这里:
cw/
templatetags/
__init.py__ <<<
gravatar.py
views.py
...
__init__.py
不是
__init.py__
关于django - 在 Django 中使用 Gravatar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4080278/
Stack Overflow 如何为未上传图片或未创建 Gravatar 图标的用户自动生成头像? 这些随机头像来自哪里,我如何为我自己的网站生成它们? 最佳答案 显示“随机”彩色 Gravatar
我目前正在使用 mdeering 的 gravatar_image_tag 插件为用户获取 gravatar 图片,但我的困境是尝试在代码中检测用户是否有 gravatar: 如果他这样做,则显示头像
这是我的代码: var hashEmail = md5.createHash(email); $.get("http://www.gravatar.com/avatar/" + hashEmail +
我希望这样的事情能奏效 http://en.gravatar.com/site/signup?email=user%40example.com 为了避免用户不得不重新输入电子邮件。 最佳答案 我注意到
我决定我想把我的头像变成圆形。我在我的博客上使用 css 将它循环,并且更喜欢这种效果,所以决定使用一些 imagemagick 为我的图像提供一个圆形的 alpha channel (这样我也可以在
我已经在我的网站上运行了 gravatar 服务。但我想知道用户是否上传了他们的照片。有没有办法知道这一点? 最佳答案 构造URL时,使用参数d=404。如果用户没有设置图片,这将导致 Gravata
这是一个非常严肃的问题:我在这里看到了很多关于 gravatars 的主题,但我找不到并回答这个问题:gravatars 应该解决什么计算机识别/身份验证 (?) 问题(如果有)? 维基百科条目和官方
我刚刚在 Ember.js 文档中看到类似的一个演示,它根据您的电子邮件获取您的头像。我目前使用 tomster@emberjs.com 作为默认值,但这似乎是错误的,因为它是一个 React 应用程
我正在建立一个网站,其中用户有个人资料,个人资料有个人资料图片。个人资料图片图像需要保存在我的本地存储中。是否有任何我可以使用其他服务(例如 Gravatar)来处理我网站中的个人资料图片。这样我就不
我正在建立一个网站,其中用户有个人资料,个人资料有个人资料图片。个人资料图片图像需要保存在我的本地存储中。是否有任何我可以使用其他服务(例如 Gravatar)来处理我网站中的个人资料图片。这样我就不
我刚刚发布了问题 how-to-determine-why-the-browser-keeps-trying-to-load-a-page并发现我的问题出在 Gravatar 上。 我还注意到 Sta
我需要在我的网站上导入当前的头像,这样无论他们何时在头像上更改它,它都会自动在我的网站上更改... 我不需要 php、python 或任何此类...我只需要一个简单的链接.. 或者可能是简单的 jav
我正在寻找一个类似于 gravatar 或 Yahoo Profiles 使用的好的 javascript 脚本,我只是希望用户能够控制他们的头像的外观。 非常感谢 最佳答案 怎么样jCrop ? 关
我正在编写我的第一个博客。在各种教程和其他论坛的帮助下,我成功地收集了半工作代码。 现在我有一个代码可以接受并显示评论,但问题是我希望在每个评论旁边显示头像。我只是想知道我将如何实现他们在 websi
我想使用Gravatar但我不想publish users MD5 hashes他们的电子邮件地址。还有more potential problems 。所以我决定下载它们并将它们存储在我的数据库中。
我有一个评论系统,它使用 gravatar 来显示用户图像。我想通过将结果图像编码为 base64 并存储到 memcache 中来缓存这些图像。 我这样做主要是为了避免经常查询 gravatar 并
关闭。 这个问题不符合 Stack Overflow guidelines 。它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 7 年
我是 PHP 的新手,所以如果您有任何想法或建议可以为我指明正确的方向,我将不胜感激。 尝试制作一个简单的功能来检查用户的电子邮件地址是否转换为有效的 Gravatar 图片,但 gravatar.c
如果电子邮件地址是在 gravatar 上用 php 注册的,我怎样才能只返回 false 或 true?发送 最佳答案 我认为它很有用:http://codex.wordpress.org/Usin
在用户名旁边有一个图标的情况下,将 Gravatar 的所有图像缓存几分钟更好,还是直接显示来自 Gravatar 的图像更好?该列表在每个页面上大约有 200 个用户。 最佳答案 让 Gravata
我是一名优秀的程序员,十分优秀!