from django.template import Context, loader

from maintenancemode import http

def temporary_unavailable(request, template_name='503.html'):
    """
    Default 503 handler, which looks for the requested URL in the redirects
    table, redirects if found, and displays 404 page if not redirected.
    
    Templates: `503.html`
    Context:
        request_path
            The path of the requested URL (e.g., '/app/pages/bad_page/')
    """
    t = loader.get_template(template_name) # You need to create a 503.html template.
    return http.HttpResponseTemporaryUnavailable(t.render(Context({})))
from django.template import RequestContext, loader

from maintenancemode import http

def temporary_unavailable(request, template_name='503.html'):
    """
    Default 503 handler, which looks for the requested URL in the redirects
    table, redirects if found, and displays 404 page if not redirected.

    Templates: `503.html`
    Context:
        request_path
            The path of the requested URL (e.g., '/app/pages/bad_page/')
    """
    t = loader.get_template(template_name) # You need to create a 503.html template.
    context = RequestContext(request, {'request_path': request.path})
    return http.HttpResponseTemporaryUnavailable(t.render(context))

Use RequestContext instead of just Context.
Use RequestContext instead of just Context.

- from django.template import Context, loader
+ from django.template import RequestContext, loader
  
  from maintenancemode import http
  
  def temporary_unavailable(request, template_name='503.html'):
      """
      Default 503 handler, which looks for the requested URL in the redirects
      table, redirects if found, and displays 404 page if not redirected.
-     
+ 
      Templates: `503.html`
      Context:
          request_path
              The path of the requested URL (e.g., '/app/pages/bad_page/')
      """
      t = loader.get_template(template_name) # You need to create a 503.html template.
+     context = RequestContext(request, {'request_path': request.path})
-     return http.HttpResponseTemporaryUnavailable(t.render(Context({})))
+     return http.HttpResponseTemporaryUnavailable(t.render(context))
+ 
Use RequestContext instead of just Context.
## Code Before:
from django.template import Context, loader

from maintenancemode import http

def temporary_unavailable(request, template_name='503.html'):
    """
    Default 503 handler, which looks for the requested URL in the redirects
    table, redirects if found, and displays 404 page if not redirected.
    
    Templates: `503.html`
    Context:
        request_path
            The path of the requested URL (e.g., '/app/pages/bad_page/')
    """
    t = loader.get_template(template_name) # You need to create a 503.html template.
    return http.HttpResponseTemporaryUnavailable(t.render(Context({})))
## Instruction:
Use RequestContext instead of just Context.
## Code After:
from django.template import RequestContext, loader

from maintenancemode import http

def temporary_unavailable(request, template_name='503.html'):
    """
    Default 503 handler, which looks for the requested URL in the redirects
    table, redirects if found, and displays 404 page if not redirected.

    Templates: `503.html`
    Context:
        request_path
            The path of the requested URL (e.g., '/app/pages/bad_page/')
    """
    t = loader.get_template(template_name) # You need to create a 503.html template.
    context = RequestContext(request, {'request_path': request.path})
    return http.HttpResponseTemporaryUnavailable(t.render(context))
