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!

See also