add_to_builtins( 'gravatar.gravatar')
追踪(最近一次呼叫最后一次):
文件“C:\ development \ python \ Lib \ site-packages \ django \ core \ servers \ basehttp.py”,第283行,运行中 self.result = application(self.environ,self.start_response)
文件“C:\ development \ python \ Lib \ site-packages \ django \ contrib \ staticfiles \ handlers.py”,第68行,调用 return self.application(environ,start_response)
文件“C:\ development \ python \ Lib \ site-packages \ django \ core \ handlers \ wsgi.py”,第272行,调用 response = self.get_response(request)
文件“C:\ development \ python \ Lib \ site-packages \ django \ core \ handlers \ base.py”,第169行,在get_response中 response = self.handle_uncaught_exception(request,resolver,sys.exc_info())
文件“C:\ development \ python \ Lib \ site-packages \ django \ core \ handlers \ base.py”,第203行,在handle_uncaught_exception中 return debug.technical_500_response(request,* exc_info)
文件“C:\ development \ python \ Lib \ site-packages \ django \ views \ debug.py”,第59行,在technical_500_response中 html = reporter.get_traceback_html()
文件“C:\ development \ python \ Lib \ site-packages \ django \ views \ debug.py”,第128行,在get_traceback_html中 t =模板(TECHNICAL_500_TEMPLATE,name ='Technical 500 template')
文件“C:\ development \ python \ Lib \ site-packages \ django \ template \ base.py”,第108行, init self.nodelist = compile_string(template_string,origin)
文件“C:\ development \ python \ Lib \ site-packages \ django \ template \ base.py”,第135行,在compile_string中 parser = parser_class(lexer.tokenize())
文件“C:\ development \ python \ Lib \ site-packages \ django \ template \ debug.py”,第34行, init super(DebugParser,self)。 init (lexer)
文件“C:\ development \ python \ Lib \ site-packages \ django \ template \ base.py”,第208行, init print lib.tags
AttributeError:'NoneType'对象没有属性'tags'
如果我没有使用gravatar有任何问题,如果我不使用add_to_builtins功能 - 也就是说,在我的视图中使用普通的旧加载标记。我只是在使用它,所以我想我可以使用add_to_builtins功能。
从外观来看,导入的版本崩溃了,因为gravatar.gravatar的import_library(module)
返回None(我知道这是因为我打印出该行,并且它返回None) - 我的问题出了什么问题已完成?
答案 0 :(得分:0)
哦gravatar。
好的,所以我所有错误的如何使用add_to_builtins导入它 - 我需要做的是:
add_to_builtins('gravatar.templatetags.gravatar')
我不确定为什么,但这是一种享受。现在我不需要任何杂乱的“加载”语句,我可以愉快地打电话
{% gravatar story.user 40 %}
来自我的任何模板。耶!