The museum data (including name and location) is gathered from Wikipedia. Data is held in a Google Fusion table or KML file and displayed on a Google Map on web pages hosted on the Google App Engine. GAE supports Python 3 but you still have to have Python 2 to run the GAE locally so there doesn't seem to be a lot of point in upgrading.
Uses Python 2.7 like the GAE.
WARNING: If you are coming from ASP.NET or RoR, in Django views are what you call controllers and templates are what you call views.
For reference of what was done, not what you need to do.
django-admin startproject web_app
cd web_app
python manage.py startapp cheltenham
python manage.py startapp cornwall
python manage.py startapp southwest
To remind yourself what documentation you should be reading.
manage.py --version
1.11.16
So they are locally available to the Google App Engine. The Google App Engine no longer provides packages support for
pip install --target ./web_app/lib/ --requirement ./web_app/requirements.txt
python manage.py runserver 8080
or
web_dev_server_django.cmd
To run on Cloud9 use:
``` python ../google_appengine/dev_appserver.py ./web_app/src/ --enable_host_checking=false ```
To run on Cloud9 with access to the admin interface use:
``` python ../google_appengine/dev_appserver.py ./web_app/src/ --enable_host_checking=false --admin_port=8081 ```