From the course: Full Stack Web Development with Flask
Unlock this course with a free trial
Join today to access over 24,800 courses taught by industry experts.
Processing form data and updating the database - Flask Tutorial
From the course: Full Stack Web Development with Flask
Processing form data and updating the database
- [Tutor] Processing form data and updating the database. In this video, we're going to do some form validation and processing form data for the database updates and then also we'll be hashing some passwords, using the Werkzeug library, which is a WSGI web application library and it has these two really important functions, one is to hash the passwords and then the other one just to basically decrypt or un-hash it back. So let's go and see how we can implement this. All right, so one thing I want to mention is that I went ahead and modified a few things in here so we don't have to do it. But these are available in the source files so if you look in the models folder file, I added this Werkzeug security library which is part of Flask, if you install Flask it comes with it already. If not, you can install it and we just import the get generate_password_hash and check password_hash, this is to hash it, this is un-hash it. And…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.
Contents
-
-
-
-
-
-
Installation and configuration9m 16s
-
(Locked)
Creating the login and registration pages7m 10s
-
(Locked)
Updating the login route and login template9m 54s
-
(Locked)
Flashing messages9m 59s
-
(Locked)
Displaying form validation error messages4m 36s
-
(Locked)
Processing form data and updating the database6m 45s
-
(Locked)
Updating login route to interact with database6m 46s
-
(Locked)
Updating registration route to interact with database8m 20s
-
(Locked)
Creating the courses page6m 2s
-
(Locked)
Creating the enrollment page8m 58s
-
(Locked)
Updating the enrollment template4m 13s
-
(Locked)
Creating the MongoDB aggregation pipeline9m 56s
-
(Locked)
Adding the aggregation pipeline to application5m 9s
-
(Locked)
Creating sessions and authentication5m 23s
-
(Locked)
Setting up the session for logout and enrollment routes3m 12s
-
(Locked)
Updating the navigation and testing the session3m 57s
-
(Locked)
Adding the welcome message to layout3m 24s
-
-