Author(s): William S. Vincent
Edition: 1st
Year: 2019
Language: English
Pages: 185
Table of Contents......Page 4
Prerequisites......Page 8
Why APIs......Page 9
Django REST Framework......Page 10
Why this book......Page 11
Conclusion......Page 12
World Wide Web......Page 13
URLs......Page 14
Internet Protocol Suite......Page 15
HTTP Verbs......Page 16
Endpoints......Page 17
HTTP......Page 18
Status Codes......Page 20
Statelessness......Page 21
Conclusion......Page 22
Traditional Django......Page 24
First app......Page 27
Models......Page 30
Admin......Page 32
Views......Page 36
URLs......Page 37
Django REST Framework......Page 41
URLs......Page 44
Views......Page 45
Serializers......Page 46
cURL......Page 47
Browsable API......Page 48
Conclusion......Page 49
Initial Set Up......Page 51
Models......Page 54
Django REST Framework......Page 58
URLs......Page 60
Serializers......Page 61
Views......Page 63
Consuming the API......Page 64
Browsable API......Page 65
CORS......Page 67
Tests......Page 70
Conclusion......Page 71
Install Node......Page 73
Install React......Page 74
Mock data......Page 76
Django REST Framework + React......Page 81
Conclusion......Page 85
Initial Set Up......Page 86
Model......Page 87
Tests......Page 91
Django REST Framework......Page 93
URLs......Page 95
Serializers......Page 96
Views......Page 98
Browsable API......Page 99
Conclusion......Page 103
Create a new user......Page 104
Add log in to the browsable API......Page 107
AllowAny......Page 112
View-Level Permissions......Page 114
Project-Level Permissions......Page 116
Custom permissions......Page 118
Conclusion......Page 123
Basic Authentication......Page 124
Session Authentication......Page 126
Token Authentication......Page 128
Default Authentication......Page 130
Implementing token authentication......Page 131
Endpoints......Page 134
Django-Rest-Auth......Page 135
User Registration......Page 141
Tokens......Page 146
Conclusion......Page 152
User endpoints......Page 154
Viewsets......Page 160
Routers......Page 161
Conclusion......Page 167
Chapter 9: Schemas and Documentation......Page 169
Schemas......Page 170
Documentation......Page 172
Django REST Swagger......Page 178
Swagger Log In and Log Out......Page 182
Conclusion......Page 183
Next Steps......Page 184
Giving Thanks......Page 185