Django development
Build scalable and secure web applicationswith Django and Python
You need a data-heavy business system, or your Django version is nearing the end of its support. Django includes the ORM, migrations, authentication and an admin interface. For a business system, that means staff can have working screens long before a custom front end exists. We build on it and plan upgrades around its long-term-support releases.
What Django work covers
Django is at its best where the data model is the centre of the product.
Data-heavy business systems
Records, roles, approvals and reports, with the built-in admin customised for staff so that the first version can be used early.
APIs for web and mobile
Django REST Framework or a lighter API layer, with the same models and permissions behind a React, Vue or mobile client.
Upgrades between versions
Moving from an old release to an LTS by way of each intermediate series, fixing deprecation warnings at every step.
Background work
Reports, emails and imports moved out of the request. We set up the workers and queue, because Django's new Tasks framework deliberately doesn't run them for you.
Django versions, as of October 2026
From the Django downloads page and FAQ. Dates you can plan around.
Django 5.2 is the current LTS
Security support runs until April 2028, and it works with Python 3.10 to 3.14. It is the last series that supports Python 3.10 and 3.11, so it suits conservative systems.
Django 6.1 is the latest
At 6.1.2, with extended support to December 2027. Django 6.0 runs to April 2027. Both need Python 3.12 or newer, which may mean a server change.
Django 6.2 LTS comes next
It is scheduled for April 2027, with extended support to April 2030. If you are planning a long-lived system now, your route is 5.2 now and 6.2 once it is out.
What's new, and where Django fits
Recent additions worth knowing, and the limits worth knowing as well.
Built-in tasks framework
Django 6.0 added a standard API for queuing work, but its built-in backends are mainly for development and testing, and it doesn't include a worker. You still need production infrastructure.
Built-in Content Security Policy
Django 6.0 adds CSP middleware and settings, replacing what used to need a third-party package. Adding a policy to an old site still takes testing against inline scripts.
A good fit
Systems built around relational data, with staff workflows, permissions and reports. It uses conventions, which helps new developers find their way around.
A weaker fit
Long-lived connections at large scale, or very small APIs where an included admin and ORM are simply unused weight. FastAPI or Node.js might suit these better.
How a Django project runs
The data model gets the most attention early, because it is the most expensive part to change.
Model the data together
We review entities, relationships and permissions with the people who run the process, and write them up before any screens.
Give staff the admin early
A customised admin lets your team enter real data within the first stages, which shows up mistakes in the model while they are cheap to fix.
Build the custom screens
Customer-facing or high-volume screens are then built on top, with weekly demos on most projects. Tests cover the permissions and business rules.
Plan the next upgrade
We hand over a system pinned to a supported release, with a note of when it reaches end of support and what comes next.
How Django work is arranged
Upgrade work is easier to price than product work.
An upgrade is priced once we have seen your version, third-party packages and test coverage. Product development is better run in stages, or by developers added to your team. Rates start from $20/h in USD, invoiced in USD, GBP, EUR or INR.
We are an engineering team in India with 3–5 hours of overlap with the UK and Europe; US calls by appointment. In the shared hours, data-model questions can usually be answered the same day. Django is commonly paired with PostgreSQL, and our django CMS page covers content-led sites.
Why Django projects aren't named here
Most of our work is delivered under NDA, so many projects cannot be named.
So we set out how we plan a Django build, without a list of names. If you are comparing suppliers, ask each one to walk through their approach to your data model. It shows more than a case study.
Questions about Django
Asked by teams starting a project or running an older version.
Should we use 5.2 LTS or 6.1?
We are on an unsupported Django version. Can we jump to the latest?
Is the Django admin good enough for our staff?
Does Django scale?
Tell us what records your system has to manage
Or, if it is an upgrade, which Django and Python versions you run. We will reply with the questions that affect the estimate.
We reply within one business day (IST).