Django
Django is a mature Python framework to develop web applications.
Tips
Data fixtures
Django DB fixtures contain serialized contents for the database. They are used to load some basic data into the application DB to see how an application looks like when developing.
To generate nicely indented JSON fixtures, use:
./manage.py dumpdata <application or model> --indent 4 > <app_name>/fixtures/<app_name>/<fixture_name>.json
e.g.
./manage.py dumpdata auth.User --indent 4 > auth/fixtures/auth/users.json # for a model
./manage.py dumpdata myapp --indent 4 > myapp/fixtures/myapp/myapp.json # for all models in the myapp app
Check in the generated fixtures into version control!