Append to site <title> in Django template using block.super -


i have 3 django templates:

base.html

<title>{% block title %} site name {% endblock %}</title> 

default.html

{% extends "base.html" %} {% block title %} {{ block.super }} - section name {% endblock %} 

main.html

{% extends "default.html" %} {% block title %} {{ block.super }} {% endblock %} 

i'd site name in template main.html i.e. content of parent of parent block.

{{ block.super.super }} 

is possible?

i don't think possible. specific problem guess can solves if place site name before block, , use block append site name.

otherwise define site_name in settings.py , have context processor like

from django.conf import settings def site_name(request):     return {'site_name': settings.site_name} 

so can use {{ site_name }} in templates - make sense because site name usefule @ other places too...


Comments

Popular posts from this blog

asp.net - repeatedly call AddImageUrl(url) to assemble pdf document -

java - Android recognize cell phone with keyboard or not? -

iphone - How would you achieve a LED Scrolling effect? -