Despite the book being published in 2017, it's using old versions of Django (v 1.6 from mid 2013, the current version is 2.0, December 2017) which means you have to look up the correct syntax, and make sure that way of doing things hasn't changed, before you copy any of the code.
It seems like 3 randomly thrown together "Modules", that are not even using the same version of Python or Django, and not working on the same project either.
It does explain the concepts and how to do things in Django reasonably well, but you can get a pretty good explanation from the official docs and tutorial too. And those are free where this book is way too expensive for what it offers.
I've got a small pile of Django books to go through, and will edit this review to recommend a replacement when I find something better.