Not a hindrance, but something like not having a typed database, no auto completion over time, can be a real drawback (I know about django-types).
Finally, in my opinion, the best reason to not use Django is not the project itself (because it will do the job in 99% case), it's because all you learn is tied to Django.
Having learn Pydantic recently was a breed of fresh air, and I would reuse it in lots of projects, not only web projects.
I'm not sure what you mean? Django ORM works with common SQL databases, which are generally "typed"? Auto completion is generally a function of your IDE, and there are certainly IDE's with autocompletion that work well with Python and Django? I agree that Pydantic is a great library... I use it with Django quite often, as Django is a Python Library and it plays very well with other Python libraries like Pydantic.
+1 on this. Django scales pretty well when adopting a clean architecture like Django Model Behaviours with mixins.
> Otherwise, I've found its ORM quite powerful.
Same. In ten years, the only issue I had is with a very complex query that the ORM was not able to write properly. But a workaround existed.
I'm currently using FastAPI in a project. It's very enjoyable (especially with a strictly typed codebase) but I have to write lots of batteries by myself, which is not very productive (unless you keep this boilerplate code for future projects).
What's a little frustrating with current webdev state if that there is no silver bullet. I can easily think of use case where a Django+htmx stack is much more relevant than a React/Vue one, but the opposite is true too.
People keep genuinely saying it's a good thing to have many tools to apply to the right usage. Personnaly, constantly switching from htmx to vue.js just fucks my brain.
I miss the time where I used Django or Rails and didn't need to ask myself all these questions.
I think he knows that. The comparison with jQuery comes from the fact it is a DOM replacement logic too.
Even if the syntax is way better, in the end, it’s still a way of working that scales badly, compared to components which embed their own logic.
htmx shines to add dynamic behaviour on some pages, but is not appropriate to replace a medium-sized SPA in my opinion.
Afaik shotgun is specialized in nightclubs and electronic music festivals so I would say it’s not that big but it’s getting bigger.
Also, Ticketmaster influence wasn’t that big in France to begin with because many concert halls and arenas have their own ticketing website. Music events were also not that pricey compared to other neighboring countries, probably because the state pumps a lot of money in the music system.
Of course now we also have huge expensive festivals owned by Live Nation and the likes and the model is changing: festival are going from 30€ a day to almost 80€+
Hey there! I've built a tool that makes it easier for developers to compare different Vue.js UI component libraries. I got the idea after seeing many people struggling to pick the right library.
Remote: Yes, but I would prefer an hybrid mode in Paris.
Willing to relocate: No
Technologies: Django, Nuxt, TailwindCSS, Docker.
Résumé/CV: david-dahan.com
Email: david.dahan3 [a] gmail.com
I built multiple ambitious products from scratch in early-stage startups and created my own startup. I have a deep understanding of the requirements of a startup, and I'd like to become the founding engineer (future CTO) of an early stage startup. I have more than 10 years of experience. You can read my blog: https://david-dahan.com/blog (mix of English and French).
Form my experience with Logitech mouses, dongle has always been way better that bluetooth. I noticed my phone was the most responsible device of all the mess. If I put it far away from my devices, it's better.
Yep I do the same. From time to time, I move all my bookmarks to my notes, adding a title as a description, and removing useless bookmarks. I use a classification.
It helps keep the bookmarks somewhere and kind of organised, but is very hard to search for.
Finally, in my opinion, the best reason to not use Django is not the project itself (because it will do the job in 99% case), it's because all you learn is tied to Django.
Having learn Pydantic recently was a breed of fresh air, and I would reuse it in lots of projects, not only web projects.