Useful Links
1. Introduction to Django
2. Getting Started
3. Models: The Data Layer
4. Views: The Logic Layer
5. Templates: The Presentation Layer
6. URL Routing
7. Forms
8. The Django Admin
9. Static and Media Files
10. Authentication and Authorization
11. Testing
12. Security
13. Advanced Topics
14. Deployment
15. Extending Django
  1. Computer Science
  2. Web Development

Django Framework

1. Introduction to Django
2. Getting Started
3. Models: The Data Layer
4. Views: The Logic Layer
5. Templates: The Presentation Layer
6. URL Routing
7. Forms
8. The Django Admin
9. Static and Media Files
10. Authentication and Authorization
11. Testing
12. Security
13. Advanced Topics
14. Deployment
15. Extending Django
  1. Authentication and Authorization
    1. The User Model
      1. Default User Model
        1. User Fields
          1. User Methods
          2. Custom User Models
            1. Extending AbstractUser
              1. Extending AbstractBaseUser
              2. User Profiles
                1. One-to-One Relationships
                  1. Profile Models
                2. Authentication System
                  1. Login Process
                    1. Login Views
                      1. Login Forms
                        1. Authentication Backends
                        2. Logout Process
                          1. Logout Views
                            1. Session Cleanup
                            2. Password Management
                              1. Changing Passwords
                                1. Resetting Passwords
                                  1. Password Validation
                                    1. Built-in Validators
                                      1. Custom Validators
                                      2. Password Hashing
                                        1. Hashers
                                          1. Password Upgrading
                                      3. Permissions and Groups
                                        1. Built-in Permissions
                                          1. Model Permissions
                                            1. Permission Naming
                                            2. Custom Permissions
                                              1. Defining Permissions
                                                1. Checking Permissions
                                                2. Groups
                                                  1. Creating Groups
                                                    1. Assigning Permissions to Groups
                                                      1. User Group Membership
                                                      2. Permission Decorators
                                                        1. `@permission_required`
                                                          1. `@user_passes_test`
                                                          2. Permission Mixins
                                                            1. `PermissionRequiredMixin`
                                                              1. `UserPassesTestMixin`
                                                            2. Sessions
                                                              1. Session Framework
                                                                1. Session Backends
                                                                  1. Session Configuration
                                                                    1. Session Security
                                                                    2. The Authentication Backend
                                                                      1. Default Backends
                                                                        1. Custom Authentication Backends
                                                                          1. Backend Interface
                                                                            1. Authentication Methods
                                                                            2. Multiple Backends
                                                                              1. Backend Configuration

                                                                            Previous

                                                                            9. Static and Media Files

                                                                            Go to top

                                                                            Next

                                                                            11. Testing

                                                                            © 2025 Useful Links. All rights reserved.

                                                                            About•Bluesky•X.com