Assignment 5

Django Tutorial


Due Date: Wednesday, April 13th, 11:59:59 PM

Value: 150 points

Github Invite: Click Here

Collaboration: For Assignment 5, collaboration is not allowed; you must work individually. You may still come to office hours for help, but you may not work with any other CMSC 210 students. You may post questions on Discord, but you may not post code.

Objectives:

Instructions

In this assignment, you will be asked to complete the tutorial featured in the Django project's documentation. You should start with part 1 of the tutorial and continue through part 4. You may skip part 5 and 7 but must complete part 6.

When you clone the project from GitHub, please note that the very first step in the tutorial (under the Creating a project section) where it ask you to run this command from the terminal:


    $ django-admin startproject mysite

...has already been done for you and the mysite directory exists as the root of the GitHub project.

Tutorial Section Required?
1. Part 1: Creating a new project Required
2. Part 2: Creating models & using the admin Required
3. Part 3: Creating views & templates Required
4. Part 4: Working with forms Required
5. Part 5: Automated testing Optional
6. Part 6: Static media Required
7. Part 7: Customizing the admin Optional

Grading

Commit your work to the GitHub repo as you work through the tutorial.

Grading Rubric

Do the tutorial parts 1-4 and 6 150 points
Extra credit: do parts 5 & 7 of the tutorial 20 points