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.
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 |
Commit your work to the GitHub repo as you work through the tutorial.
Do the tutorial parts 1-4 and 6 | 150 points |
Extra credit: do parts 5 & 7 of the tutorial | 20 points |