django化身:无效的块标记:';渲染化身';,预期';端块';

django化身:无效的块标记:';渲染化身';,预期';端块';,django,Django,我正在使用render_avatar标签,因为我遇到了与用户相同的问题。但即使采用这种解决方案,错误也会不断出现!:( 为什么“render_avatar”会出现“endblock” Environment: Request Method: GET Request URL: http://127.0.0.1:8000/jorge/ Django Version: 1.4.3 Python Version: 2.7.3 Installed Applications: ('django.con

我正在使用render_avatar标签,因为我遇到了与用户相同的问题。但即使采用这种解决方案,错误也会不断出现!:(

为什么“render_avatar”会出现“endblock”

Environment:


Request Method: GET
Request URL: http://127.0.0.1:8000/jorge/

Django Version: 1.4.3
Python Version: 2.7.3
Installed Applications:
('django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.staticfiles',
 'django.contrib.admin',
 'django.contrib.admindocs',
 'dispersion.apps.posts',
 'dispersion.apps.profiles',
 'dispersion.apps.contextualshare',
 'dispersion.apps.index',
 'avatar',
 'allauth',
 'allauth.account',
 'allauth.socialaccount',
 'allauth.socialaccount.providers.openid',
 'allauth.socialaccount.providers.persona')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware')


Template error:
In template /home/jorge/coders/desarrollo/dispersion/dispersion/templates/default/user_profile.html, error at line 37
   Invalid block tag: 'render_avatar', expected 'endblock'
   27 :     <a id="disp-top-bar-login-button" class="disp-top-bar-btn disp-btn" href="#">Iniciar sesión</a>


   28 :     <a id="disp-top-bar-register-button" class="disp-top-bar-btn disp-btn" href="#">Registrarse</a>


   29 :       </div>


   30 :       {% else %}


   31 :       <p>UNA BARRITA PARA EL USUARIO AUTENTICADO NO ESTARIA DEMAS gLOL</p>


   32 :       {% endif %}


   33 :   </div>


   34 : </header>


   35 : <div id="disp-user-header">


   36 :     <!--<div class="disp-user-image-large"></div> <!-- Se busca ayuda con la sintaxis adecuada para posicionar correctamente éste elemento en el HTML -->


   37 :      {% render_avatar avatar 190 %} 


   38 :   <div id="disp-user-custom-wallpaper"></div>


   39 :   <div id="disp-user-bar-wrapper">


   40 :     <div id="disp-user-bar">


   41 :     <div id="disp-user-tabs">


   42 :         <span id="disp-user-posts-button" class="disp-user-tabs-button">Publicaciones</span>


   43 :         <span id="disp-user-about-button" class="disp-user-tabs-button">Sobre Mí</span>


   44 :         <span id="disp-user-photos-button" class="disp-user-tabs-button">Fotos</span>


   45 :         <span id="disp-user-videos-button" class="disp-user-tabs-button">Vídeos</span>


   46 :       </div>


   47 :       <div id="disp-user-name">


Traceback:
File "/home/jorge/coders/desarrollo/dispersion/lib/python2.7/site-packages/Django-1.4.3-py2.7.egg/django/core/handlers/base.py" in get_response
  111.                         response = callback(request, *callback_args, **callback_kwargs)
File "/home/jorge/coders/desarrollo/dispersion/dispersion/apps/profiles/views.py" in userprofile_view
  51.                     request))
File "/home/jorge/coders/desarrollo/dispersion/lib/python2.7/site-packages/Django-1.4.3-py2.7.egg/django/shortcuts/__init__.py" in render_to_response
  20.     return HttpResponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs)
File "/home/jorge/coders/desarrollo/dispersion/lib/python2.7/site-packages/Django-1.4.3-py2.7.egg/django/template/loader.py" in render_to_string
  169.         t = get_template(template_name)
File "/home/jorge/coders/desarrollo/dispersion/lib/python2.7/site-packages/Django-1.4.3-py2.7.egg/django/template/loader.py" in get_template
  145.     template, origin = find_template(template_name)
File "/home/jorge/coders/desarrollo/dispersion/lib/python2.7/site-packages/Django-1.4.3-py2.7.egg/django/template/loader.py" in find_template
  134.             source, display_name = loader(name, dirs)
File "/home/jorge/coders/desarrollo/dispersion/lib/python2.7/site-packages/Django-1.4.3-py2.7.egg/django/template/loader.py" in __call__
  42.         return self.load_template(template_name, template_dirs)
File "/home/jorge/coders/desarrollo/dispersion/lib/python2.7/site-packages/Django-1.4.3-py2.7.egg/django/template/loader.py" in load_template
  48.             template = get_template_from_string(source, origin, template_name)
File "/home/jorge/coders/desarrollo/dispersion/lib/python2.7/site-packages/Django-1.4.3-py2.7.egg/django/template/loader.py" in get_template_from_string
  156.     return Template(source, origin, name)
File "/home/jorge/coders/desarrollo/dispersion/lib/python2.7/site-packages/Django-1.4.3-py2.7.egg/django/template/base.py" in __init__
  125.         self.nodelist = compile_string(template_string, origin)
File "/home/jorge/coders/desarrollo/dispersion/lib/python2.7/site-packages/Django-1.4.3-py2.7.egg/django/template/base.py" in compile_string
  153.     return parser.parse()
File "/home/jorge/coders/desarrollo/dispersion/lib/python2.7/site-packages/Django-1.4.3-py2.7.egg/django/template/base.py" in parse
  267.                     compiled_result = compile_func(self, token)
File "/home/jorge/coders/desarrollo/dispersion/lib/python2.7/site-packages/Django-1.4.3-py2.7.egg/django/template/loader_tags.py" in do_extends
  214.     nodelist = parser.parse()
File "/home/jorge/coders/desarrollo/dispersion/lib/python2.7/site-packages/Django-1.4.3-py2.7.egg/django/template/base.py" in parse
  267.                     compiled_result = compile_func(self, token)
File "/home/jorge/coders/desarrollo/dispersion/lib/python2.7/site-packages/Django-1.4.3-py2.7.egg/django/template/loader_tags.py" in do_block
  189.     nodelist = parser.parse(('endblock',))
File "/home/jorge/coders/desarrollo/dispersion/lib/python2.7/site-packages/Django-1.4.3-py2.7.egg/django/template/base.py" in parse
  265.                     self.invalid_block_tag(token, command, parse_until)
File "/home/jorge/coders/desarrollo/dispersion/lib/python2.7/site-packages/Django-1.4.3-py2.7.egg/django/template/base.py" in invalid_block_tag
  320.                 (command, get_text_list(["'%s'" % p for p in parse_until])))

Exception Type: TemplateSyntaxError at /jorge/
Exception Value: Invalid block tag: 'render_avatar', expected 'endblock'
环境:
请求方法:获取
请求URL:http://127.0.0.1:8000/jorge/
Django版本:1.4.3
Python版本:2.7.3
已安装的应用程序:
(“django.contrib.auth”,
“django.contrib.contenttypes”,
“django.contrib.sessions”,
“django.contrib.sites”,
“django.contrib.staticfiles”,
“django.contrib.admin”,
“django.contrib.admindocs”,
“Distribution.apps.posts”,
“Distribution.apps.profiles”,
“Distribution.apps.contextualshare”,
'分散.应用程序.索引',
"阿凡达",,
“阿拉斯”,
“allauth.账户”,
“allauth.socialaccount”,
'allauth.socialaccount.providers.openid',
'allauth.socialaccount.providers.persona')
已安装的中间件:
('django.middleware.common.CommonMiddleware',
“django.contrib.sessions.middleware.SessionMiddleware”,
“django.middleware.csrf.CsrfViewMiddleware”,
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware')
模板错误:
在template/home/jorge/coders/desarrolo/dispersion/dispersion/templates/default/user_profile.html中,第37行出现错误
无效的块标记:“render_avatar”,应为“endblock”
27 :     
28 :     
29 :       
30:{%else%}
31:

32:{%endif%} 33 : 34 : 35 : 36 : 37:{%render_阿凡达190%} 38 : 39 : 40 : 41 : 42:公关部 43:Sobre Mí 44:Fotos 45:Vídeos 46 : 47 : 回溯: get_响应中的文件“/home/jorge/coders/desarrolo/dispersion/lib/python2.7/site packages/Django-1.4.3-py2.7.egg/Django/core/handlers/base.py” 111.响应=回调(请求,*回调参数,**回调参数) userprofile\u视图中的文件“/home/jorge/coders/desarrolo/dispersion/dispersion/apps/profiles/views.py” (51.请求) 文件“/home/jorge/coders/desarrollo/dispersion/lib/python2.7/site packages/Django-1.4.3-py2.7.egg/Django/shortcuts/________.py”,在render_to_响应中 20返回HttpResponse(loader.render_to_string(*args,**kwargs),**HttpResponse_kwargs) render_to_字符串中的文件“/home/jorge/coders/desarrolo/dispersion/lib/python2.7/site packages/Django-1.4.3-py2.7.egg/Django/template/loader.py” 169t=获取模板(模板名称) get_模板中的文件“/home/jorge/coders/desarrolo/dispersion/lib/python2.7/site packages/Django-1.4.3-py2.7.egg/Django/template/loader.py” 145模板,原点=查找模板(模板名称) find_模板中的文件“/home/jorge/coders/desarrolo/dispersion/lib/python2.7/site packages/Django-1.4.3-py2.7.egg/Django/template/loader.py” 134源,显示\u名称=加载程序(名称,目录) 调用中的文件“/home/jorge/coders/desarrolo/disposition/lib/python2.7/site packages/Django-1.4.3-py2.7.egg/Django/template/loader.py”__ 42返回self.load\u模板(模板名称、模板目录) load_模板中的文件“/home/jorge/coders/desarrolo/disposition/lib/python2.7/site packages/Django-1.4.3-py2.7.egg/Django/template/loader.py” 48模板=从字符串(源、源、模板名称)获取模板 文件“/home/jorge/coders/desarrolo/disposition/lib/python2.7/site packages/Django-1.4.3-py2.7.egg/Django/template/loader.py”,在get\u template\u from\u字符串中 156返回模板(来源、来源、名称) 文件“/home/jorge/coders/desarrolo/dispersion/lib/python2.7/site packages/Django-1.4.3-py2.7.egg/Django/template/base.py”位于__ 125self.nodelist=编译字符串(模板字符串,原点) compile_字符串中的文件“/home/jorge/coders/desarrolo/dispersion/lib/python2.7/site packages/Django-1.4.3-py2.7.egg/Django/template/base.py” 153返回parser.parse() 解析中的文件“/home/jorge/coders/desarrolo/dispersion/lib/python2.7/site packages/Django-1.4.3-py2.7.egg/Django/template/base.py” 267编译结果=编译函数(self,token) dou扩展中的文件“/home/jorge/coders/desarrolo/dispersion/lib/python2.7/site packages/Django-1.4.3-py2.7.egg/Django/template/loader_tags.py” 214nodelist=parser.parse() 解析中的文件“/home/jorge/coders/desarrolo/dispersion/lib/python2.7/site packages/Django-1.4.3-py2.7.egg/Django/template/base.py” 267编译结果=编译函数(self,token) do_块中的文件“/home/jorge/coders/desarrolo/disposition/lib/python2.7/site packages/Django-1.4.3-py2.7.egg/Django/template/loader_tags.py” 189nodelist=parser.parse(('endblock',)) 解析中的文件“/home/jorge/coders/desarrolo/dispersion/lib/python2.7/site packages/Django-1.4.3-py2.7.egg/Django/template/base.py” 265self.invalid_block_标记(令牌、命令、解析直到) 无效的块标记中的文件“/home/jorge/coders/desarrolo/dispersion/lib/python2.7/site packages/Django-1.4.3-py2.7.egg/Django/template/base.py” 320(命令,获取文本列表([“'%s'%p代表解析中的p])) 异常类型:TemplateSyntaxError at/jorge/ 异常值:无效的块标记:“render_avatar”,应为“endblock”
有什么帮助吗?:)

你在打电话吗

 {% load avatar_tags %}

在您的模板文件中?

是的,我将它添加到了我的
base.html
模板中。编辑:必须将其加载到我将使用render_avatar块的同一位置!