Creating a User model to communicate with the "users" table.
- View Offline
- Exercise Files
- [Instructor] What have we done so far?…First, inside the learning class database,…we created a users table to store user information.…Second, we used Flask-SQLAlchemy…to connect Flask to this database.…The last thing we need is a data structure…that we can use from the app…to read and write to the users table.…This data structure is called a model.…We will write this code in a new file called models.py.…This way, the model stays separate…from the code in routes.py,…which maps URLs to functions.…
So, make a new file called models.py.…Open models.py in the text editor,…and add the following code.…Let's go through this code line by line.…In line one, we import…the SQLAlchemy class from Flask-SQLAlchemy.…Then, in line four, we create a variable named db…containing a new usable instance of the SQLAlchemy class.…Then, in lines six through 12,…we create a Python class to model the user's attributes.…These are the same as the columns for the user table,…so uid, firstname, lastname, email, and pwdhash.…
In lines 14 through 18, we create a constructor…
The need for talented developers is greater than ever before. A basic grounding in a framework as simple, powerful, and easy-to-learn as Flask—a Python micro framework—can help launch your programming career. Get a basic grounding in the fundamental concepts of web development, as well as the hands-on experience required to successfully build web apps with Flask, in this course with Packt trainer Lalith Polepeddi.
It starts with turning your computer into a modern development machine. Then learn everything you need to know about Flask: models, views, controllers, web templates, forms, validation, and API interactions. Lalith shows how to apply these concepts and develop a powerful database-backed Flask app, including a full authentication system. Finally, Lalith shows how to extend the app's functionality by integrating it with third-party APIs. When you finish this course, you will be fully equipped to build your very own custom web apps with Flash.
- Setting up your development environment
- Creating a homepage
- Building templates
- Routing with Flask
- Deploying to Heroku
- Storing data
- Creating and rendering forms
- Validating form data
- Creating a user authentication system for login and logout
- Implementing location-based app features
Skill Level Beginner
Up and Running with Python and Djangowith Caleb Smith1h 11m Intermediate
1. Setting Up the Environment
2. Getting Started
3. Storing Data
4. Signing Up
5. Logging In and Logging Out
6. Authorization and User Roles
7. Bookmarking Places
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.