3 ms·
As a huge fan of Django, Python, and both communities I would like to point out a few more things: - Always track the trunk, there's really no compelling reaso
by tdavis 18y ago
As a huge fan of Django, Python, and both communities I would like to point out a few more things:
- Always track the trunk, there's really no compelling reason not to. It's always extremely stable and full of new features you won't find in the tarball release.
- The ORM is good for simple things, but you may find yourself needing to write SQL if you're doing anything complicated. In reality this probably applies to any ORM, though. Even though people ignore it.
- Caching is built-in, effortless, and awesome.
- The template language is intentionally crippled in various ways to keep you from "doing too much" in them. Thankfully Django is modular enough to allow you to drop in a more powerful replacement if that's your thing.
- Django is basically retarded when it comes to multi-processing environments and should not be considered even remotely thread-safe. I mean it. Copious use of locks can usually keep transactions from walking all over each other, but your mileage may vary.
- If you want some piece of functionality or add-on or whatever, chances are somebody has already written it. Check djangoplugables.com and djangosnippets.org before wasting precious cycles.
- smharris65 18y agoGood point about ORM for any framework. Eventually you'll have to write SQL, so why use the ORM in the first place?