Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Django: Forms

Django: Forms

2hIntermediate2019-03-08

Authors

Nick Walter

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

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

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal