Read the guideline before starting.
- Make sure that you change the settings for html-files.
- Use the following command to load prepared data from fixture to test and debug your code:
python manage.py loaddata taxi_service_db_data.json
- After loading data from fixture you can use following superuser (or create another one by yourself):
- Login:
admin.user
- Password:
1qazcde3
- Login:
Feel free to add more data using admin panel, if needed.
In this task, you will implement a custom form and django built-in forms to create, update or delete content from the site.
- Implement:
Create
,Delete
views forDriver
,
- On the driver list page create a button that leads to the driver creation page.
- Create a driver's license update page. The form -
DriverLicenseUpdateForm
on this page must check that license:- Consist only of 8 characters
- First 3 characters are uppercase letters
- Last 5 characters are digits
- On the driver detail page add buttons that lead to the driver's license updating page and driver deletion page.
- On car creation page switch to checkboxes widget for assigning drivers to car.
- On the car detail page add button
Assign me to this car
. This button adds current user to car drivers. When current user is already a driver of this car, there should beDelete me from this car
button that deletes user from car drivers.
The car detail page should look like this:
NOTE: Attach screenshots of all created or modified pages to pull request. It's important to attach images not links to them.