Django notes Link to heading

  • fundamentals
    • mvt arch
    • setup
    • project and app structure
  • models
    • creation
    • migration
    • cruds
  • views
    • function-based, class-based
    • decorators, middlewars, async views
  • Templates
  • Forms
    • creation, rendering
    • csrf
  • django admin
    • custom models
    • list, filter, search fields
  • Auth & authorization
    • built-in model
    • login, logout
    • perms & groups
    • password management
    • oauth, jwt, django-allauth
  • Django rest
    • apis: serializers, viewsets, routers, authn, permissions
    • nested relations, pagination, filtering, sorting, custom response/renderers
  • Testing
    • TestCase, factory_boy
  • Security
    • sql injc, xss/csrf, clickjacking
  • Deploy
    • uwsgi, daphne, gunircorn, collecstatic, db optimization
    • docker,
  • Advanced
    • signals
    • caching
    • i18n
    • custom commands
    • db routing
  • Ecosystem
  • debug toolbar, django extensions, celery, django channels