TODO
- How to setup Postgres?
- Django Rest Framework.
- Templates
- Reduce repetition of loading templates and everything.
- How are form errors handled?
- Generic views: how are new or create views handled. That wasn't explained.
- Must learn about validators!
- Clean vs validate vs check. They're all Field methods?
- How to add custom DB constraints?
- How are files/images handled?
- I feel like I'm still a little hazy on 'through' relations.
- And I don't really know how model validation is done.
- And I don't know how to do constraints.
- Nested queries?
Tutorials and More Documentation
- All documentation: https://docs.djangoproject.com/en/3.1/
Model Docs
- TODO
- Done with all topics and all ref documents!
- Might want to review once: https://docs.djangoproject.com/en/3.1/ref/models
- Keep working on my rewritten tutorial.
Topic Guides
-
All Topic guides: https://docs.djangoproject.com/en/3.1/topics/
-
How to install Django https://docs.djangoproject.com/en/3.1/topics/install/
-
Migrations https://docs.djangoproject.com/en/3.1/topics/migrations/
-
Signals https://docs.djangoproject.com/en/3.1/topics/signals/
-
Handling HTTP Requests https://docs.djangoproject.com/en/3.1/topics/http/ (8 pages)
-
Working with forms https://docs.djangoproject.com/en/3.1/topics/forms/ (4 pages)
-
Templates https://docs.djangoproject.com/en/3.1/topics/templates/
-
Managing files https://docs.djangoproject.com/en/3.1/topics/files/
-
Testing in Django https://docs.djangoproject.com/en/3.1/topics/testing/ (4 pages)
-
Cache Framework https://docs.djangoproject.com/en/3.1/topics/cache/
-
Conditional View Processing https://docs.djangoproject.com/en/3.1/topics/conditional-view-processing/
-
Cryptographic Signing https://docs.djangoproject.com/en/3.1/topics/signing/
-
Sending Email https://docs.djangoproject.com/en/3.1/topics/email/
-
Internationalization/Localization https://docs.djangoproject.com/en/3.1/topics/i18n/
-
Logging https://docs.djangoproject.com/en/3.1/topics/logging/
-
Pagination https://docs.djangoproject.com/en/3.1/topics/pagination/
-
Security https://docs.djangoproject.com/en/3.1/topics/security/
-
Performance and optimization https://docs.djangoproject.com/en/3.1/topics/performance/
-
Serialization https://docs.djangoproject.com/en/3.1/topics/serialization/
-
Django Settings https://docs.djangoproject.com/en/3.1/topics/settings/
-
System check https://docs.djangoproject.com/en/3.1/topics/checks/
-
External packages https://docs.djangoproject.com/en/3.1/topics/external-packages/
-
Async support https://docs.djangoproject.com/en/3.1/topics/async/
How-to Guides
- All how-to guides: https://docs.djangoproject.com/en/3.1/howto/
API Reference
https://docs.djangoproject.com/en/3.1/ref/validators/ https://docs.djangoproject.com/en/3.1/ref/databases/ https://docs.djangoproject.com/en/3.1/ref/schema-editor/ https://docs.djangoproject.com/en/3.1/ref/signals/
https://docs.djangoproject.com/en/3.1/ref/applications/ https://docs.djangoproject.com/en/3.1/ref/checks/ https://docs.djangoproject.com/en/3.1/ref/clickjacking/ https://docs.djangoproject.com/en/3.1/ref/contrib/ https://docs.djangoproject.com/en/3.1/ref/csrf/ https://docs.djangoproject.com/en/3.1/ref/exceptions/ https://docs.djangoproject.com/en/3.1/ref/files/ https://docs.djangoproject.com/en/3.1/ref/forms/ https://docs.djangoproject.com/en/3.1/ref/middleware/ https://docs.djangoproject.com/en/3.1/ref/migration-operations/ https://docs.djangoproject.com/en/3.1/ref/paginator/ https://docs.djangoproject.com/en/3.1/ref/request-response/ https://docs.djangoproject.com/en/3.1/ref/settings/ https://docs.djangoproject.com/en/3.1/ref/templates/ https://docs.djangoproject.com/en/3.1/ref/template-response/ https://docs.djangoproject.com/en/3.1/ref/unicode/ https://docs.djangoproject.com/en/3.1/ref/urlresolvers/ https://docs.djangoproject.com/en/3.1/ref/urls/ https://docs.djangoproject.com/en/3.1/ref/utils/ https://docs.djangoproject.com/en/3.1/ref/views/