As we explained in Chapter 2, Working with Class-Based Views and Hyperlinked
APIs in Django, our API can update a single field for an existing resource, and therefore, we provide an implementation for the PATCH
method. For example, we can use the PATCH
method to update an existing game and set the value for its played
field to true
. We don't want to use the PUT
method because this method is meant to replace an entire game. The PATCH
method is meant to apply a delta to an existing game, and therefore, it is the appropriate method to just change the value of the played
field.
Now, we will compose and send an HTTP request to update an existing game, specifically, to update the value of the played
field and set it to true
because we just want to update a single field, we will use the PATCH
method instead of PUT
. Make sure you replace 2
with the id or primary key of an existing game in your configuration:
http PATCH :8000/games/2/ played...