Loading django/template/context.py +3 −1 Original line number Diff line number Diff line Loading @@ -180,5 +180,7 @@ class RequestContext(Context): processors = () else: processors = tuple(processors) updates = dict() for processor in get_standard_processors() + processors: self.update(processor(request)) updates.update(processor(request)) self.update(updates) tests/template_tests/tests.py +9 −0 Original line number Diff line number Diff line Loading @@ -1843,3 +1843,12 @@ class RequestContextTests(unittest.TestCase): template.Template('{% include "child" only %}').render(ctx), 'none' ) def test_stack_size(self): """ Regression test for #7116, Optimize RequetsContext construction """ ctx = RequestContext(self.fake_request, {}) # The stack should now contain 3 items: # [builtins, supplied context, context processor] self.assertEqual(len(ctx.dicts), 3) Loading
django/template/context.py +3 −1 Original line number Diff line number Diff line Loading @@ -180,5 +180,7 @@ class RequestContext(Context): processors = () else: processors = tuple(processors) updates = dict() for processor in get_standard_processors() + processors: self.update(processor(request)) updates.update(processor(request)) self.update(updates)
tests/template_tests/tests.py +9 −0 Original line number Diff line number Diff line Loading @@ -1843,3 +1843,12 @@ class RequestContextTests(unittest.TestCase): template.Template('{% include "child" only %}').render(ctx), 'none' ) def test_stack_size(self): """ Regression test for #7116, Optimize RequetsContext construction """ ctx = RequestContext(self.fake_request, {}) # The stack should now contain 3 items: # [builtins, supplied context, context processor] self.assertEqual(len(ctx.dicts), 3)