cache
blog app
slug field in post model, ListView in views
blog app's migration file and template files