django's tutorial https://docs.djangoproject.com/en/1.7/intro/tutorial01/