<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Django on Manvendra Rajpoot</title>
    <link>https://blog.rajpoot.dev/categories/django/</link>
    <description>Recent content in Django on Manvendra Rajpoot</description>
    <image>
      <title>Manvendra Rajpoot</title>
      <url>https://blog.rajpoot.dev/img/personal/cover.png</url>
      <link>https://blog.rajpoot.dev/img/personal/cover.png</link>
    </image>
    <generator>Hugo</generator>
    <language>en</language>
    <copyright>Manvendra Rajpoot</copyright>
    <lastBuildDate>Sun, 17 May 2026 17:50:46 +0530</lastBuildDate>
    <atom:link href="https://blog.rajpoot.dev/categories/django/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Django Cheatsheet 01 — Django Basics</title>
      <link>https://blog.rajpoot.dev/cheatsheets/django/01-basics-cheatsheet/</link>
      <pubDate>Thu, 21 May 2026 06:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/django/01-basics-cheatsheet/</guid>
      <description>Django basics cheatsheet — project, apps, settings, URLs, views.</description>
    </item>
    <item>
      <title>Django Cheatsheet 02 — Django ORM</title>
      <link>https://blog.rajpoot.dev/cheatsheets/django/02-orm-cheatsheet/</link>
      <pubDate>Thu, 21 May 2026 06:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/django/02-orm-cheatsheet/</guid>
      <description>Django ORM cheatsheet — querysets, filters, joins, aggregations, performance.</description>
    </item>
    <item>
      <title>Django Cheatsheet 03 — Class-Based Views</title>
      <link>https://blog.rajpoot.dev/cheatsheets/django/03-cbv-cheatsheet/</link>
      <pubDate>Thu, 21 May 2026 06:20:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/django/03-cbv-cheatsheet/</guid>
      <description>Django CBV cheatsheet — generic views, mixins, override patterns.</description>
    </item>
    <item>
      <title>Django Cheatsheet 04 — Django Forms</title>
      <link>https://blog.rajpoot.dev/cheatsheets/django/04-forms-cheatsheet/</link>
      <pubDate>Thu, 21 May 2026 06:30:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/django/04-forms-cheatsheet/</guid>
      <description>Django forms cheatsheet — Form, ModelForm, validation, widgets, formsets.</description>
    </item>
    <item>
      <title>Django Cheatsheet 05 — Authentication and Users</title>
      <link>https://blog.rajpoot.dev/cheatsheets/django/05-auth-cheatsheet/</link>
      <pubDate>Thu, 21 May 2026 06:40:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/django/05-auth-cheatsheet/</guid>
      <description>Django auth cheatsheet — built-in auth, custom user, permissions.</description>
    </item>
    <item>
      <title>Django Cheatsheet 06 — Django Templates</title>
      <link>https://blog.rajpoot.dev/cheatsheets/django/06-templates-cheatsheet/</link>
      <pubDate>Thu, 21 May 2026 06:50:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/django/06-templates-cheatsheet/</guid>
      <description>Django templates cheatsheet — tags, filters, inheritance, custom tags.</description>
    </item>
    <item>
      <title>Django Cheatsheet 07 — DRF Basics</title>
      <link>https://blog.rajpoot.dev/cheatsheets/django/07-drf-basics-cheatsheet/</link>
      <pubDate>Thu, 21 May 2026 07:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/django/07-drf-basics-cheatsheet/</guid>
      <description>DRF basics — serializers, ViewSets, routers, permissions.</description>
    </item>
    <item>
      <title>Django Cheatsheet 08 — DRF Advanced</title>
      <link>https://blog.rajpoot.dev/cheatsheets/django/08-drf-advanced-cheatsheet/</link>
      <pubDate>Thu, 21 May 2026 07:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/django/08-drf-advanced-cheatsheet/</guid>
      <description>DRF advanced cheatsheet — JWT, throttling, schemas, optimization.</description>
    </item>
    <item>
      <title>Django Cheatsheet 09 — Celery</title>
      <link>https://blog.rajpoot.dev/cheatsheets/django/09-celery-cheatsheet/</link>
      <pubDate>Thu, 21 May 2026 07:20:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/django/09-celery-cheatsheet/</guid>
      <description>Celery &#43; Django cheatsheet — tasks, beat, retries, errors.</description>
    </item>
    <item>
      <title>Django Cheatsheet 10 — Django Async Views</title>
      <link>https://blog.rajpoot.dev/cheatsheets/django/10-async-views-cheatsheet/</link>
      <pubDate>Thu, 21 May 2026 07:30:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/django/10-async-views-cheatsheet/</guid>
      <description>Django async views cheatsheet — async views, ORM, middleware.</description>
    </item>
    <item>
      <title>Django Cheatsheet 11 — Signals</title>
      <link>https://blog.rajpoot.dev/cheatsheets/django/11-signals-cheatsheet/</link>
      <pubDate>Thu, 21 May 2026 07:40:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/django/11-signals-cheatsheet/</guid>
      <description>Django signals cheatsheet — built-in signals, custom signals, gotchas.</description>
    </item>
    <item>
      <title>Django Cheatsheet 12 — Database Migrations</title>
      <link>https://blog.rajpoot.dev/cheatsheets/django/12-migrations-cheatsheet/</link>
      <pubDate>Thu, 21 May 2026 07:50:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/django/12-migrations-cheatsheet/</guid>
      <description>Django migrations cheatsheet — makemigrations, data migrations, squashing.</description>
    </item>
    <item>
      <title>Django Cheatsheet 13 — Testing</title>
      <link>https://blog.rajpoot.dev/cheatsheets/django/13-testing-cheatsheet/</link>
      <pubDate>Thu, 21 May 2026 08:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/django/13-testing-cheatsheet/</guid>
      <description>Django testing cheatsheet — pytest-django, fixtures, client, DB tests.</description>
    </item>
    <item>
      <title>Django Cheatsheet 14 — Deployment with Docker</title>
      <link>https://blog.rajpoot.dev/cheatsheets/django/14-deployment-cheatsheet/</link>
      <pubDate>Thu, 21 May 2026 08:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/django/14-deployment-cheatsheet/</guid>
      <description>Django deployment cheatsheet — gunicorn, uvicorn, Docker, nginx.</description>
    </item>
    <item>
      <title>Django Cheatsheet 15 — Caching with Redis</title>
      <link>https://blog.rajpoot.dev/cheatsheets/django/15-caching-cheatsheet/</link>
      <pubDate>Thu, 21 May 2026 08:20:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/django/15-caching-cheatsheet/</guid>
      <description>Django caching — per-view, low-level, template fragment, cache tags.</description>
    </item>
    <item>
      <title>Django Cheatsheet 16 — Django Channels (WebSockets)</title>
      <link>https://blog.rajpoot.dev/cheatsheets/django/16-channels-cheatsheet/</link>
      <pubDate>Thu, 21 May 2026 08:30:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/django/16-channels-cheatsheet/</guid>
      <description>Django Channels — WebSockets, consumers, groups, channel layers.</description>
    </item>
    <item>
      <title>Django Cheatsheet 17 — Background Tasks Patterns</title>
      <link>https://blog.rajpoot.dev/cheatsheets/django/17-background-tasks-cheatsheet/</link>
      <pubDate>Thu, 21 May 2026 08:40:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/django/17-background-tasks-cheatsheet/</guid>
      <description>Django background tasks — Celery, RQ, dramatiq, when to choose what.</description>
    </item>
    <item>
      <title>Django Cheatsheet 18 — Logging and Monitoring</title>
      <link>https://blog.rajpoot.dev/cheatsheets/django/18-logging-cheatsheet/</link>
      <pubDate>Thu, 21 May 2026 08:50:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/django/18-logging-cheatsheet/</guid>
      <description>Django logging cheatsheet — LOGGING, structlog, Sentry, request log.</description>
    </item>
    <item>
      <title>Django Cheatsheet 19 — Performance Optimization</title>
      <link>https://blog.rajpoot.dev/cheatsheets/django/19-performance-cheatsheet/</link>
      <pubDate>Thu, 21 May 2026 09:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/django/19-performance-cheatsheet/</guid>
      <description>Django performance — query optimization, caching, connection pooling.</description>
    </item>
    <item>
      <title>Django Cheatsheet 20 — Modern Django Project Setup</title>
      <link>https://blog.rajpoot.dev/cheatsheets/django/20-project-setup-cheatsheet/</link>
      <pubDate>Thu, 21 May 2026 09:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/django/20-project-setup-cheatsheet/</guid>
      <description>Modern Django project setup — uv, DRF, Celery, Postgres, Docker, CI.</description>
    </item>
    <item>
      <title>Django ORM Async in 2026 — What Works, What Bites, and the Patterns That Stuck</title>
      <link>https://blog.rajpoot.dev/posts/django/django-orm-async-2026/</link>
      <pubDate>Mon, 04 May 2026 08:40:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/django/django-orm-async-2026/</guid>
      <description>Django ORM async in 2026 — async views, async ORM, transaction handling, and the patterns from production async Django.</description>
    </item>
    <item>
      <title>Django Channels &amp; WebSockets in 2026 — Real-Time Without Tears</title>
      <link>https://blog.rajpoot.dev/posts/django/django-channels-websockets-2026/</link>
      <pubDate>Sat, 02 May 2026 06:50:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/django/django-channels-websockets-2026/</guid>
      <description>Production Django Channels &#43; WebSockets in 2026 — consumers, channel layers, auth, scaling, and the patterns from real-time Django apps.</description>
    </item>
    <item>
      <title>Django &#43; Celery in 2026 — Background Jobs Without the Footguns</title>
      <link>https://blog.rajpoot.dev/posts/django/django-celery-2026/</link>
      <pubDate>Sat, 02 May 2026 06:40:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/django/django-celery-2026/</guid>
      <description>Practical Django &#43; Celery in 2026 — task design, retries, dead letters, scheduling, and the patterns that prevent silent failures.</description>
    </item>
    <item>
      <title>Django 5 Async — Views, ORM, and Channels in 2026</title>
      <link>https://blog.rajpoot.dev/posts/django/django-5-async-views-orm-channels/</link>
      <pubDate>Tue, 28 Apr 2026 17:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/django/django-5-async-views-orm-channels/</guid>
      <description>A practical guide to async Django in 2026 — async views, the new async ORM, ASGI deployment, and how Channels fits in for WebSockets and real-time features.</description>
    </item>
    <item>
      <title>Django vs FastAPI: Which One Should You Pick in 2026?</title>
      <link>https://blog.rajpoot.dev/posts/django/django-vs-fastapi/</link>
      <pubDate>Tue, 28 Apr 2026 14:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/django/django-vs-fastapi/</guid>
      <description>An honest, opinionated comparison of Django and FastAPI — what each is great at, what they&amp;#39;re not, and how to decide which one fits your next project.</description>
    </item>
    <item>
      <title>Deploying Django to Production: A Pragmatic Checklist</title>
      <link>https://blog.rajpoot.dev/posts/django/deploying-django-to-production/</link>
      <pubDate>Tue, 28 Apr 2026 13:40:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/django/deploying-django-to-production/</guid>
      <description>A practical, opinionated guide to deploying Django to production — Gunicorn, Nginx, PostgreSQL, static files, environment config, security headers, and the pre-flight checklist.</description>
    </item>
    <item>
      <title>Building a REST API with Django REST Framework: A Practical Tutorial</title>
      <link>https://blog.rajpoot.dev/posts/django/django-rest-framework-tutorial/</link>
      <pubDate>Tue, 28 Apr 2026 13:35:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/django/django-rest-framework-tutorial/</guid>
      <description>A hands-on tutorial for building a REST API with Django REST Framework — models, serializers, viewsets, routers, authentication, permissions, and pagination.</description>
    </item>
    <item>
      <title>Django ORM Deep Dive: QuerySets, N&#43;1, and Making the Database Behave</title>
      <link>https://blog.rajpoot.dev/posts/django/django-orm-deep-dive/</link>
      <pubDate>Tue, 28 Apr 2026 13:30:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/django/django-orm-deep-dive/</guid>
      <description>A practical, opinionated tour of the Django ORM — querysets, lazy evaluation, the N&#43;1 trap, select_related vs prefetch_related, and the queries you actually want to write.</description>
    </item>
    <item>
      <title>Django Conquered: Project Setup and Anatomy</title>
      <link>https://blog.rajpoot.dev/posts/django/django-project-setup/</link>
      <pubDate>Tue, 28 Apr 2026 10:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/django/django-project-setup/</guid>
      <description>Setting up a Django project from scratch — virtual environments, installation, startproject, startapp, and a tour of every file Django generates for you.</description>
    </item>
    <item>
      <title>Django Conquered: What is Django?</title>
      <link>https://blog.rajpoot.dev/posts/django/what-is-django/</link>
      <pubDate>Wed, 24 Jan 2024 22:36:58 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/django/what-is-django/</guid>
      <description>What Django is, where it came from, why &amp;#39;batteries included&amp;#39; matters, and what kind of websites people actually build with it.</description>
    </item>
    <item>
      <title>Django Conquered: Introduction</title>
      <link>https://blog.rajpoot.dev/posts/django/django-conquered-introduction/</link>
      <pubDate>Wed, 24 Jan 2024 22:27:47 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/django/django-conquered-introduction/</guid>
      <description>An introduction to the Django Conquered series — what it is, why I&amp;#39;m writing it, who it&amp;#39;s for, and what we&amp;#39;ll build together.</description>
    </item>
    <item>
      <title>How to Connect PostgreSQL with Django</title>
      <link>https://blog.rajpoot.dev/posts/django/connect-postgresql-with-django/</link>
      <pubDate>Sun, 21 Jan 2024 22:14:54 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/django/connect-postgresql-with-django/</guid>
      <description>A complete walkthrough for setting up PostgreSQL and wiring it up to a Django project, including environment variables, sensible defaults, and common pitfalls.</description>
    </item>
  </channel>
</rss>
