The coolest tagline ever.
Happy 20th Birthday, Django
101–110 of 191 posts
Re: Happy 20th Birthday, Django
#102Re: Happy 20th Birthday, Django
#103Earlier quoted context omitted.
I haven’t done a ton with Rails professionally - but in my mind, if I was doing customer facing CRUD I would reach for rails, I think the deployment ecosystem and development experience is a bit better. Django, however, is wonderful for internal tooling, or anything where you need to plug in Python libraries. GIS is a clear win for Django, as well as custom BI work or data analytics
How is GIS a clear win for Django, when the largest gis project on earth (OpenStreetMap) runs on rails?
But, to help those wondering about RnR vs Django for dealing with GIS data, the answer is the python ecosystem is just larger for dealing with GIS data. There are more libraries like fiona, shapely, gdal examples, etc. Django ORM supports all of the PostGIS functions, geos and ogr object helpers.
Rails does not have an alternative for PolygonField, Raster support, or geometry field queries like filter(geom__intersects=area)
Re: Happy 20th Birthday, Django
#104Earlier quoted context omitted.
When Adrian and I first designed Django we were PHP developers switching to Python, so quite a few Django pieces were inspired by PHP. Django's request.GET and request.POST were directly influenced by $_GET and $_POST. Django's template language included ideas from the Smarty PHP template language.
This is surprising because the template language in particular feels so anti-PHP, it’s highly opinionated about not mixing code in with the template. I often wish it supported arbitrary Python. Anyway, thank you Simon :)
https://docs.djangoproject.com/en/5.2/howto/custom-template-...
Re: Happy 20th Birthday, Django
#105Re: Happy 20th Birthday, Django
#106- 25.6% funded
- $76,707 donated
:(
Re: Happy 20th Birthday, Django
#107Thanks to the creators, contributors, community, and maintainers.
I'm more of a Rails and Phoenix guy myself, but I have a lot of respect for this project. Never worked super deep with Django, but have worked with Flask and Tornado in the past.
Re: Happy 20th Birthday, Django
#108Django is pragmatic, secure, and unbelievably stable. It's the framework you choose when you want to build a real business, not just chase the latest trend. It has powered some of the biggest sites on the web, and it's still the best choice for a huge number of projects.
Here's to 20 more years.
Re: Happy 20th Birthday, Django
#109Re: Happy 20th Birthday, Django
#110Of our US $300,000.00 goal for 2025, as of July 13th, 2025, we are at: - 25.6% funded - $76,707 donated :(