Creating resource classes to handle users
We just want to be able to create users and use them to authenticate requests. Thus, we will just focus on creating resource classes with just a few methods. We won't create a complete user management system.
We will create the resource classes that represent the user and the collection of users. First, we will create a UserResource
class that we will use to represent a user resource. Open the api/views.py
file and add the following lines after the line that creates the Api
instance. The code file for the sample is included in the restful_python_chapter_07_02
folder:
class UserResource(AuthRequiredResource): def get(self, id): user = User.query.get_or_404(id) result = user_schema.dump(user).data return result ...
Get Building RESTful Python Web Services now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.