this post was submitted on 13 Jun 2026
11 points (100.0% liked)

Python

7945 readers
12 users here now

Welcome to the Python community on the programming.dev Lemmy instance!

📅 Events

PastNovember 2023

October 2023

July 2023

August 2023

September 2023

🐍 Python project:
💓 Python Community:
✨ Python Ecosystem:
🌌 Fediverse
Communities
Projects
Feeds

founded 3 years ago
MODERATORS
 

I think I get why Cloudflare's CTO is asking this question.  personally started using Django for backend development, boy, that thing is robust and cool, esp...

top 9 comments
sorted by: hot top controversial new old
[–] onlinepersona@programming.dev 3 points 14 hours ago (1 children)

What is that website? Is it a part of the threadiverse?

[–] ifiokambrose@piefed.social 1 points 10 hours ago (1 children)

Naaaah, it’s a standalone site. Though the UI was inspired by piefed.

[–] onlinepersona@programming.dev 1 points 7 hours ago

How does one even find it and what is the appeal?

[–] eager_eagle@lemmy.world 2 points 17 hours ago* (last edited 17 hours ago) (2 children)

I use Django and there are some things that annoy me, like the fact we still need Django Rest Framework for a decent API experience, but at the same time, Django and DRF probably overuse inheritance and abstractions, to a point that every now and then I have to look up their source code to understand what's exactly happening.

Lack of type annotations is another aspect Django really needs to catch up compared to other frameworks, and the whole dynamic nature of Django makes it difficult to have type stubs from third party packages working reliably, with lots of false negatives and false positives. So sometimes I still have runtime errors due to typing that could have been prevented in a different framework/ORM.

So I understand why some people are adopting different and more lightweight frameworks in new projects. The admin panel can be nice, but I'm not sure I'd choose Django myself to start a new project today.

[–] onlinepersona@programming.dev 1 points 7 hours ago

Does Django support async now? I remember that it was supposed to come with Django 4.

[–] Nomad@infosec.pub 1 points 14 hours ago

Working with django the last 10 years. I mostly agree, but I think the inheritance thing results from the DRY mantra. Its efficient and prioritizes being able to easily change central things in the framework over readability. DRF is a decent standard, but the lack of further development and innovation ("considered feature complete") is somewhat frustrating at times. For the typing thing just enable pydantic. :)

[–] eager_eagle@lemmy.world 2 points 17 hours ago

The post is about why no one is talking about Django, not not why they're not using it. A lot of people use it, it's still a solid choice, but it's probably far from the things hyped in social media.

[–] Midnitte@beehaw.org 8 points 1 day ago (1 children)
[–] refalo@programming.dev 4 points 1 day ago* (last edited 1 day ago)

I've been a developer for 30 years, and used django for the vast majority of the last 15 years of backend dev work. It's familiar, comfortable and capable, and I don't have any real major complaints. No customer has ever complained about it either.