当前位置: 首页>>代码示例>>Python>>正文


Python Context.pop方法代码示例

本文整理汇总了Python中django.template.context.Context.pop方法的典型用法代码示例。如果您正苦于以下问题:Python Context.pop方法的具体用法?Python Context.pop怎么用?Python Context.pop使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在django.template.context.Context的用法示例。


在下文中一共展示了Context.pop方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: healed_context

# 需要导入模块: from django.template.context import Context [as 别名]
# 或者: from django.template.context.Context import pop [as 别名]
def healed_context(context):
    """
    .. testcase:: HealedContextTestCase
    """
    if not isinstance(context, BaseContext):
        context = Context(context)
    original_context_length = len(context.dicts)
    yield context
    ctx_length = len(context.dicts)
    while ctx_length > 1 and ctx_length > original_context_length:
        logger.debug('Removing excess context dicts (target size {0},'
                     'working size {1})'.format(original_context_length,
                                                ctx_length))
        context.pop()
        ctx_length = len(context.dicts)
开发者ID:kezabelle,项目名称:django-editregions,代码行数:17,代码来源:data.py

示例2: CommandError

# 需要导入模块: from django.template.context import Context [as 别名]
# 或者: from django.template.context.Context import pop [as 别名]
                        jingo.register.env,
                        compiled_node,
                        {}
                    ).render(context))
                try:
                    context['compress_forced'] = True
                    compiled_node = env.compile(jinja2.nodes.Template([node]))
                    result = Template.from_code(
                        env,
                        compiled_node,
                        {}).render(context)
                except Exception, e:
                    raise CommandError("An error occured during rendering %s: "
                                       "%s" % (template.template_name, e))
                offline_manifest[key] = result
                context.pop()
                results.append(result)
                count += 1

        write_offline_manifest(offline_manifest)

        log.write("done\nCompressed %d block(s) from %d template(s).\n" %
                  (count, len(compressor_nodes)))
        return count, results

    def get_nodelist(self, node):
        if (isinstance(node, IfNode) and
                hasattr(node, 'nodelist_true') and
                hasattr(node, 'nodelist_false')):
            return node.nodelist_true + node.nodelist_false
        return getattr(node, "body", getattr(node, "nodes", []))
开发者ID:GabiThume,项目名称:socorro,代码行数:33,代码来源:compress_jingo.py


注:本文中的django.template.context.Context.pop方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。