The main objective behind this project is to build a back-end Django application using what you learn during this week. Moreover, to evaluate Django learning outcomes by applying main concepts using technologies related such as MVT pattern, PostgreSQL, ORM, etc.
The project idea is up to you as long as it applies all essential requirements.
- Create at least two applications.
- Apply MVT pattern through views, templates, and models.
- Write Global and Local Routers (URL Mapping).
- Apply Bootstrap on your templates.
- Create at least two models.
- Use string representation on your models.
- Write at least four different model fields.
- Use a one-many relationship between the models.
- Create an Admin Account.
- Register your models on the Admin page.
- Customize the Admin page using list_display and list_filter.
- Serve static and media files on your apps.
- Connect your project with the PostgreSQL database.
- Use Django ORM to migrate your models on PostgreSQL.
- Create a form with form validation.
- Apply CRUD operations on the database. (Note: You have to use all the following function .all(), .get(), .delete(), and .save())
- Use new features to customize your Admin page.