Django for Beginners: Build Websites with Python and Django 3.1 [3.1 ed.] 1735467200, 9781735467207

Completely updated for Django 3.1. Django for Beginners is a project-based introduction to Django, the popular Python-b

901 62 20MB

English Pages 282 Year 2020

Report DMCA / Copyright

DOWNLOAD MOBI FILE

Table of contents :
Table of Contents......Page 4
Why Django......Page 9
Book Structure......Page 11
Book Layout......Page 13
Conclusion......Page 14
The Command Line......Page 15
Install Python 3......Page 17
Virtual Environments......Page 18
Install Django......Page 19
Install Git......Page 23
Conclusion......Page 24
Initial Set Up......Page 25
Create An App......Page 30
URLs, Views, Models, Templates......Page 32
Hello, World!......Page 35
Git......Page 36
GitHub......Page 37
SSH Keys......Page 40
Conclusion......Page 41
Initial Set Up......Page 42
Templates......Page 44
Class-Based Views......Page 46
URLs......Page 47
About Page......Page 49
Extending Templates......Page 50
Tests......Page 53
Local vs Production......Page 55
Heroku......Page 56
Deployment......Page 59
Conclusion......Page 61
Initial Set Up......Page 62
Create a database model......Page 65
Activating models......Page 66
Django Admin......Page 67
Views/Templates/URLs......Page 72
Adding New Posts......Page 77
Tests......Page 78
GitHub......Page 81
Heroku Configuration......Page 82
Heroku Deployment......Page 83
Conclusion......Page 84
Initial Set Up......Page 86
Database Models......Page 88
Admin......Page 90
URLs......Page 94
Views......Page 95
Templates......Page 96
Static Files......Page 98
Individual Blog Pages......Page 103
Tests......Page 108
Git......Page 109
Conclusion......Page 110
Forms......Page 111
Update Form......Page 120
Delete View......Page 125
Tests......Page 129
Conclusion......Page 132
Log In......Page 134
Updated Homepage......Page 137
Log Out Link......Page 138
Sign Up......Page 141
GitHub......Page 146
Static Files......Page 147
Heroku Config......Page 150
Heroku Deployment......Page 151
Conclusion......Page 153
Initial Set Up......Page 154
Custom User Model......Page 156
Forms......Page 159
Superuser......Page 162
Conclusion......Page 164
Templates......Page 165
URLs......Page 168
Admin......Page 172
Conclusion......Page 176
Pages App......Page 177
Tests......Page 179
Bootstrap......Page 182
Sign Up Form......Page 187
Conclusion......Page 193
Password Change......Page 194
Customizing Password Change......Page 195
Password Reset......Page 198
Custom Templates......Page 201
Conclusion......Page 205
SendGrid......Page 206
Custom Emails......Page 215
Conclusion......Page 219
Articles App......Page 220
URLs and Views......Page 225
Edit/Delete......Page 229
Create Page......Page 234
Conclusion......Page 240
Improved CreateView......Page 241
Authorizations......Page 242
Mixins......Page 244
LoginRequiredMixin......Page 246
UpdateView and DeleteView......Page 247
Conclusion......Page 249
Model......Page 250
Admin......Page 251
Template......Page 257
Conclusion......Page 261
Chapter 16: Deployment......Page 263
Environment Variables......Page 264
.gitignore......Page 265
DEBUG & ALLOWED HOSTS......Page 266
SECRET_KEY......Page 269
DATABASES......Page 270
Static Files......Page 271
Deployment Checklist......Page 273
Git & GitHub......Page 274
Heroku Deployment......Page 275
Conclusion......Page 277
Django for APIs......Page 279
Learning Resources......Page 280
Feedback......Page 281

Django for Beginners: Build Websites with Python and Django 3.1 [3.1 ed.]
 1735467200, 9781735467207

  • 0 0 0
  • Like this paper and download? You can publish your own PDF file online for free in a few minutes! Sign Up