Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ignisor/webtechit-test
Test Django app
https://github.com/ignisor/webtechit-test
Last synced: about 1 month ago
JSON representation
Test Django app
- Host: GitHub
- URL: https://github.com/ignisor/webtechit-test
- Owner: Ignisor
- Created: 2019-07-08T08:57:46.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-06-10T21:41:15.000Z (over 3 years ago)
- Last Synced: 2023-03-08T12:31:30.355Z (over 1 year ago)
- Language: Python
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WebIT Django assessment
## Purpose
To check that your knowledge/research ability to use the Django framework meets what's required of a python role with WebIT.
### Assessments
1. Given the code in this repository, create a model to store a "Client", a client contains:
* a client name
* their address (as street name, suburb, postcode and state)
* a contact name
* an email address
* a phone number
Notes: the most commonly queried fields are suburb, client name and email address. There should be no duplicate client names.2. Write a view to create a new Client via a basic HTML form. Required fields for a client include:
* client name
* email address
* phone number3. Using the view from 2. as a basis. Add another view that can update a given Client record.
4. Create a view to list all Client records, including a search form. The view must include the following:
* a search by client name
* a search by email address
* a search by phone number
* a search by client suburb
* the ability to order by name, email address, phone number and suburb
* each record should link to the update view from 3.