Django: Forms
2hIntermediate2019-03-08
Authors

Nick Walter
Mobile and web developer, instructor, and coding enthusiast
Course details
Most websites require the use of forms to receive data from users, so it is crucial to know how to safely collect and handle data while maintaining a user-friendly experience on your website. In this course, learn how to use Django to create forms from scratch. Instructor Nick Walter also explains how to deploy forms to your site, access stored data, leverage submitted form data, work with widgets, customize formsets, and more.
Learning objectives
Creating form fields
Using submitted data
Adding models
Using the ModelForms class
Working with widgets
Accepting files and multiple forms on a page
Customizing formsets
Using local validation
Delivering errors responsibly
Customizing forms
Styling with CSS
Learning objectives
Creating form fields
Using submitted data
Adding models
Using the ModelForms class
Working with widgets
Accepting files and multiple forms on a page
Customizing formsets
Using local validation
Delivering errors responsibly
Customizing forms
Styling with CSS
Skills covered
DjangoFormsBack-End Web DevelopmentFull-Stack Web DevelopmentPythonWeb DevelopmentBusiness Software and ToolsOpen SourceDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Deep dive into Django forms
- 02 - What you should know
- 03 - Project walkthrough
1. Getting Started with Forms
- 04 - Starting a new project
- 05 - Making forms from scratch
- 06 - Form fields
- 07 - Submitting forms
- 08 - Django form class
- 09 - Using submitted data
2. Working with Advanced Form Features
- 10 - Adding models
- 11 - Model forms
- 12 - Working with widgets
- 13 - Advanced widgets
- 14 - Forms and files
- 15 - Formsets - Multiple forms on a page
- 16 - Formset views
- 17 - Controlling the number of formsets
- 18 - Editing objects
- 19 - Input confirmation
3. Customizing and Styling Form Appearance
- 20 - Local validation and errors
- 21 - Server-based errors
- 22 - Form rendering
- 23 - Customizing forms
- 24 - Spicing up forms with CSS
- 25 - Homepage styling
- 26 - Form styling
Conclusion
- 27 - Next steps