Here are the examples of the python api django.template.render taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
6 Examples
3
View Complete Implementation : md_chunk.py
Copyright MIT License
Author : harvard-lil
Copyright MIT License
Author : harvard-lil
@register.simple_tag()
def md_chunk(md_chunk, *args, **kwargs):
template = Template(md_chunk)
context = Context()
html_content = md().convert(template.render(context))
return html_content
3
View Complete Implementation : basic.py
Copyright MIT License
Author : sqlalchemy
Copyright MIT License
Author : sqlalchemy
def mako(dirname, verbose=False):
from mako.template import Template
from mako.lookup import TemplateLookup
disable_unicode = (sys.version_info < (3,))
lookup = TemplateLookup(directories=[dirname], filesystem_checks=False, disable_unicode=disable_unicode)
template = lookup.get_template('template.html')
def render():
return template.render(satle=satLE, user=USER, list_items=U_ITEMS)
if verbose:
print(template.code + " " + render())
return render
3
View Complete Implementation : basic.py
Copyright MIT License
Author : sqlalchemy
Copyright MIT License
Author : sqlalchemy
def jinja2(dirname, verbose=False):
from jinja2 import Environment, FileSystemLoader
env = Environment(loader=FileSystemLoader(dirname))
template = env.get_template('template.html')
def render():
return template.render(satle=satLE, user=USER, list_items=U_ITEMS)
if verbose:
print(render())
return render
0
View Complete Implementation : rest_framework.py
Copyright Apache License 2.0
Author : BeanWei
Copyright Apache License 2.0
Author : BeanWei
@register.filter
def format_value(value):
if getattr(value, 'is_hyperlink', False):
name = six.text_type(value.obj)
return mark_safe('<a href=%s>%s</a>' % (value, escape(name)))
if value is None or isinstance(value, bool):
return mark_safe('<code>%s</code>' % {True: 'true', False: 'false', None: 'null'}[value])
elif isinstance(value, list):
if any([isinstance(item, (list, dict)) for item in value]):
template = loader.get_template('rest_framework/admin/list_value.html')
else:
template = loader.get_template('rest_framework/admin/simple_list_value.html')
context = {'value': value}
return template.render(context)
elif isinstance(value, dict):
template = loader.get_template('rest_framework/admin/dict_value.html')
context = {'value': value}
return template.render(context)
elif isinstance(value, six.string_types):
if (
(value.startswith('http:') or value.startswith('https:')) and not
re.search(r'\s', value)
):
return mark_safe('<a href="{value}">{value}</a>'.format(value=escape(value)))
elif '@' in value and not re.search(r'\s', value):
return mark_safe('<a href="mailto:{value}">{value}</a>'.format(value=escape(value)))
elif '\n' in value:
return mark_safe('<pre>%s</pre>' % escape(value))
return six.text_type(value)
0
View Complete Implementation : rangepaginator.py
Copyright MIT License
Author : mvantellingen
Copyright MIT License
Author : mvantellingen
@register.simple_tag
def paginate_links(page, request, with_canonical=False):
canonical = prev_page_url = next_page_url = None
current_url = furl(request.get_full_path() if request else '')
if with_canonical:
if current_url.args.get('page') == '1':
del current_url.args['page']
canonical = current_url.url
if page.has_previous():
prev_page_url = _get_url_with_page_num(
current_url, page.previous_page_number())
if request:
prev_page_url = request.build_absolute_uri(prev_page_url)
if page.has_next():
next_page_url = _get_url_with_page_num(
current_url, page.next_page_number())
if request:
next_page_url = request.build_absolute_uri(next_page_url)
context = {
'page': page,
'canonical': canonical,
'base_url': request.build_absolute_uri(request.path),
'prev_page_url': prev_page_url,
'next_page_url': next_page_url,
}
template = loader.get_template('django_rangepaginator/link_tags.html')
return template.render(context)
0
View Complete Implementation : rangepaginator.py
Copyright MIT License
Author : mvantellingen
Copyright MIT License
Author : mvantellingen
@register.simple_tag
def paginate(page=None, request=None, distance=2, edge=1, extra_clast='',
text_labels=True):
paginator = page.paginator
pages = calculate_pages(
page.number, paginator.num_pages, distance=distance, edge=edge)
prev_page_url = next_page_url = None
result = []
current_url = furl(request.get_full_path() if request else '')
for page_num in pages:
if not page_num:
result.append((page_num, None))
else:
page_url = _get_url_with_page_num(current_url, page_num)
result.append((page_num, page_url))
if page.has_previous():
prev_page_url = _get_url_with_page_num(
current_url, page.previous_page_number())
if page.has_next():
next_page_url = _get_url_with_page_num(
current_url, page.next_page_number())
pages = result
context = {
'current': page.number,
'page': page,
'pages': pages,
'paginator': paginator,
'next_page_url': next_page_url,
'prev_page_url': prev_page_url,
'extra_clast': extra_clast,
'text_labels': text_labels,
}
template_name = getattr(
settings, 'RANGE_PAGINATOR_TEMPLATE',
'django_rangepaginator/bootstrap3.html')
template = loader.get_template(template_name)
return template.render(context)