Designing the Methods in the Recipe Model
Now, we have finished the user registration and login feature, we will work on the recipe management features of our Smilecook application. That will need a few methods in the Recipe
class to do the work. In our design, we will have the following five methods:
data
: This is used to return the data in a dictionary format.get_all_published
: This method gets all the published recipes.get_by_id
: This method gets the recipes by ID.save
: This method persists data to the database.delete
: This method deletes data from the database.
These five methods cover pretty much all the necessary recipe management functions. In the next exercise, we will work on implementing these methods in our Smilecook application.
Exercise 27: Implementing Access-Controlled Recipe Management Functions
The aim of this exercise is to implement different recipe management functions on our platform so that users can manage their own recipes...