Chapter 8. Authenticating and posting data
Course Content
0 / 129 completedChapter 1. Summary
Part 1. Django essentials
Chapter 2. Your first Django site
Chapter 2. Creating a Django project
Chapter 1. What can you do with Django
Chapter 1. Django unfolds
Chapter 2. Projects vs. apps
Chapter 2. Your first Django app
Chapter 2. Registering a route
Chapter 2. Exercises
Chapter 2. Visiting your view
Chapter 2. Summary
Chapter 2. Your first Django view
Chapter 3. Templates
Chapter 3. Context objects and the parts of a Template
Chapter 3. Rendering a Template
Chapter 3. Django shell
Chapter 3. Common tags and filters
Chapter 3. Escaping special characters
Chapter 3. Exercises
Chapter 3. Using render() in a view
Chapter 3. Summary
Chapter 3. Composing templates out of blocks
Chapter 4. ORM Models
Chapter 4. SQLite and dbshell
Chapter 4. Modifying your data
Chapter 4. Django ORM
Chapter 4. Model queries
Chapter 4. Querying models in views
Chapter 4. Model relations
Chapter 4. Model fields
Chapter 4. Danger zone, or know thy SQL
Chapter 4. Fixtures
Chapter 4. Exercises
Chapter 4. Summary
Chapter 5. Django Admin
Chapter 5. Cross-linking between related objects
Chapter 5. Customizing a listing page
Chapter 5. Model Meta properties
Chapter 5. Summary
Part 2. Django building blocks
Chapter 5. Exercises
Chapter 6. User management
Chapter 6. Storing user data
Chapter 6. Restricting access to views
Chapter 6. Authorization in views
Chapter 6. Using signals to automatically create a user profile
Chapter 6. Exercises
Chapter 6. Password management
Chapter 6. Summary
Chapter 7. Serving static files
Chapter 7. Forms, user data, static files, and uploads
Chapter 7. Django ModelForm
Chapter 7. Exercises
Chapter 7. Uploads
Chapter 7. Summary
Chapter 8. Testing your project
Chapter 8. Your first Django test
Chapter 8. Testing with the database
Chapter 8. Expecting errors
Chapter 8. Authenticating and posting data
Chapter 8. Testing with file uploads
Chapter 8. Measuring tests and code quality
Chapter 8. Exercises
Chapter 8. More testing techniques
Chapter 8. Summary
Chapter 9. Exercises
Chapter 9. Writing your own management command
Chapter 9. Testing, and using STDOUT and STDERR
Chapter 9. Management commands
Chapter 9. Handling arguments
Chapter 9. Summary
Chapter 10. Exercises
Chapter 10. More migration choices
Chapter 10. Squashing a migration
Chapter 10. Migration
Chapter 10. Migration with existing data
Chapter 10. Summary
Part 3. Django projects
Chapter 11. Exercises
Chapter 11. APIs
Chapter 11. Other API libraries
Chapter 11. Summary
Chapter 12. HTMX attributes
Chapter 12. Making your pages more dynamic with HTMX
Chapter 12. Lazy loading
Chapter 12. Click to edit
Chapter 12. Search-as-you-type with infinite scroll
Chapter 11. Building an API with Django Ninja
Chapter 12. Exercises
Chapter 12. Summary
Chapter 13. Django power tools
Chapter 13. Feature flags
Chapter 13. Tool libraries
Chapter 13. Look and feel
Chapter 13. Static sites
Chapter 13. Summary
Chapter 14. Configuration
Chapter 14. Where to go next
Chapter 14. Dealing with data
Chapter 14. Asynchronous actions
Chapter 14. A wide world
Chapter 14. Web tools
appendix A. Installation and setup
appendix A. Virtual environments
appendix A. Editing tools
appendix A. Installing third-party libraries
appendix B. Django in a production environment
appendix B. Server hosting vs. platform as a service
appendix B. Synchronous vs. asynchronous
appendix B. Other databases
appendix B. Caching
appendix B. Static file management
appendix D. Django ORM field reference
appendix B. Putting it all together
appendix B. Readying Django for production
appendix D. Field types
appendix D. Relationship field types
appendix E. Sample exercise solutions
appendix E. Chapter 3
appendix E. Chapter 5
appendix E. Chapter 4
appendix E. Chapter 6
appendix E. Chapter 7
appendix E. Chapter 11
appendix E. Chapter 9
appendix E. Chapter 10
appendix E. Chapter 8
appendix E. Chapter 12