Decorators

Overview

These decorators allow you to apply or remove the X-UA-Compatible HTTP header on individual views.

Available Decorators

gcframe

This decorator applies the X-UA-Compatible HTTP header to individual views, rather than site-wide as GoogleChromeFrameIEMiddleware does.

from gcframe.decorators import gcframe

@gcframe()
def some_view(request):
    …

Note

The trailing () are required on this decorator, even when no arguments are passed.

It accepts the key-word arguments compat_mode and act_method. These arguments correspond to GCF_IE_COMPATIBILITY_MODE and GCF_IE_ACTIVATION_METHOD, respectively.

Using these arguments is useful when you wish to set the X-UA-Compatible HTTP header to something different than the default that is being used by this decorator on other views or by the middleware site-wide.

from gcframe.decorators import gcframe

@gcframe(act_method='IE7')
def some_view(request):
    …

gcframe_exempt

This decorator instructs the GoogleChromeFrameIEMiddleware to not set the X-UA-Compatible HTTP header.

from gcframe.decorators import gcframe_exempt

@gcframe_exempt
def some_view(request):
    …

Obviously this will only affect change when the middleware is installed. It is harmless if the middleware is not installed.

Project Versions

Table Of Contents

Previous topic

Middleware

Next topic

Settings

This Page