Introduction
What is Django?
()
What you will need to start a Django project
()
1. Starting Your Django Project
Creating a new Django project
()
Minimum working page
()
Creating your first Django template
()
Django apps and the concept of modularization
()
2. Django Built-In User Management
Creating users in Django
()
Django admin: Easily visualizing and creating data
()
User authentication in two simple steps
()
3. How Django Interacts with Databases
Introduction to ORMs
()
Creating your first model
()
Using admin for data creation and manipulation
()
Using Django shell for creating and querying data
()
4. Building Dynamic Webpages
Creating a dynamic template
()
Display content of a single note
()
Introduction to Django class-based views
()
A bit more on class-based views
()
5. Building a Robust Front End in Django
Static files in Django
()
How to set up a base HTML for every Django template
()
Let's add some style
()
6. Django Forms: Validation Shouldn’t Be Hard
Create a webpage
()
Understanding how Django handles security in POSTs
()
Django forms: Powerful validation with minimal work
()
Django forms are useful for layout as well!
()
7. Working with Existing Data
The U in the CRUD: Updating data
()
The D in the CRUD: Deleting data
()
8. Using Django to Store and Display User-Specific Data
ForeignKey: How models relate to each other
()
Displaying only the logged user data
()
Adding a new note after ForeignKey
()
9. Login, Logout, and Signup Are Simple
Adding login and logout pages
()
Adding a signup page
()
Finishing touches
()
Conclusion
Continuing on with Django
()