Show panoramic photos in django
Project description
Introduction
Integration of jQuery virtual tour in Django.
One model stores panoramic photo while a number of other models represents clickable areas in the panorama. Included areas can show HTML block (using tinymce) or display another url in a iframe.
gisa.buildingmaps integrates with this application giving one extra area to allow navigating locations (virtual tour experience).
Install
Install django-panorama egg with pip, buildout, or whathever
Add ‘panorama’ to your INSTALLED_APPS
- Add panorama urls to your project urls:
(r’^panoramas/’, include(‘panorama.urls’)),
Run syncdb
Overwrite panoramas default template: templates/panorama/base.html
This app uses django-multilingual. For this to work, you need to define available languages in your settings.py. Example:
LANGUAGES = ( ('en', 'English'), ('eu', 'Euskara'), ('es', 'Castellano'), ) DEFAULT_LANGUAGE = 1 # for django-multilingual, set first language (eu) as default
Usage
To show a panorama model in templates:
{% load panorama %} {% show_panorama panorama_object %}
You can also define a starting position to the panorama, in pixels from the right:
{% show_panorama panorama_object 100%}
Changelog
0.1 - Unreleased
Initial release
Basic Support for panoramic images
Templatetag to display image
1.0 - 2011/01/20
Upgraded to django 1.3
Add suport for jquery virtual tour, a enhancement of jquery.panorama
Support for notes and external links through jquery virtual tour
Renamed from gisa.panorama to django-panorama
Dropped namespace package gisa
Added some tests
Use generic views
Simplify urls
Improved templates
Migrated from multilingual to multilingual-ng
Add some documentation
1.1 - 2011/01/20
Fix fixtures and tests
Renamed templatetags panorama -> panoramas to avoid conflict
Code cosmetics, docstrings
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.