Easy timezones for Django (>=1.4) based on MaxMind GeoIP.
Project description
django-easy-timezones
=====================
Easy timezones for Django (>=1.4) based on MaxMind GeoIP.
Quick start
-----------
0. Install django-easy-timezones
```python
pip install django-easy-timezones pytz pygeoip
```
1. Add "easy-timezones" to your INSTALLED_APPS setting like this:
```python
INSTALLED_APPS = (
...
'easy-timezones',
)
```
2. Add EasyTimezoneMiddleware to your MIDDLEWARE_CLASSES
```python
MIDDLEWARE_CLASSES = (
...
'easy-timezones.middleware.EasyTimezoneMiddleware',
)
```
3. Add a path to the [MaxMind GeoIP database](http://www.maxmind.com/en/geolocation_landing) in your settings file:
```python
GEOIP_DATABASE = '/path/to/your/geoip/database/GeoIP.dat'
```
4. Enable localtime in your templates.
```python
{% load tz %}
The UTC time is {{ object.date }}
{% localtime on %}
The local time is {{ object.date }}
{% endlocaltime %}
```
5. Twist one up, cause you're done, homie!
=====================
Easy timezones for Django (>=1.4) based on MaxMind GeoIP.
Quick start
-----------
0. Install django-easy-timezones
```python
pip install django-easy-timezones pytz pygeoip
```
1. Add "easy-timezones" to your INSTALLED_APPS setting like this:
```python
INSTALLED_APPS = (
...
'easy-timezones',
)
```
2. Add EasyTimezoneMiddleware to your MIDDLEWARE_CLASSES
```python
MIDDLEWARE_CLASSES = (
...
'easy-timezones.middleware.EasyTimezoneMiddleware',
)
```
3. Add a path to the [MaxMind GeoIP database](http://www.maxmind.com/en/geolocation_landing) in your settings file:
```python
GEOIP_DATABASE = '/path/to/your/geoip/database/GeoIP.dat'
```
4. Enable localtime in your templates.
```python
{% load tz %}
The UTC time is {{ object.date }}
{% localtime on %}
The local time is {{ object.date }}
{% endlocaltime %}
```
5. Twist one up, cause you're done, homie!