For one of my projects running on Google App Engine, I'm using Google Analytics to track traffic, but I didn't want the tracking code showing up in my local development environment. Fortunately, detecting where your code is running is easy.
Take a look at this sample:
import os try: is_dev = os.environ['SERVER_SOFTWARE'].startswith('Dev') except: is_dev = False is_prod = not(is_dev)
If the is_dev
and is_prod
variables are exposed to your templates, you can do something like this:
{% if is_prod %} {% include "analytics.html" %} {% endif %}
Hope this helps!