Updated models with `{{ get_absolute_url }}` method, renamed views to remove "_view", and fixed a views typo