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
The UserResource
class is a subclass of the previously coded AuthRequiredResource
and declares a get
methods that will be called when the HTTP
method with the same name arrives as a request on the represented resource...