...is it just me, or Django docs are WAY more to the point than all the rails screencasts and tutorials? I wonder if this extends to the whole Django vs Rails way of doing things in general, not just to documentation...
Some advice that saved me hours: use Vagrant to manage a linux-based VM. Share the Django code directory with your Host OS. You're going to eventually deploy to Linux anyway. (I had a LOT of issues trying to get Postgresql to install on OS X via Homebrew, etc, and it still wasn't a proper environment). Once I went with Vagrant and an Ubuntu VM, things smoothed out.
Awesome! Thanks for the post. Sometimes I feel that RoR gets too much publicity vs django or other MVCs.<p>Of course having used Django for ~5 years now, I must be biased!
+1 for the django.me tip. I can see myself using it all the time from now on :-) Out of curiosity, how and where did you find out about it? <a href="http://django.me" rel="nofollow">http://django.me</a> redirects to the main page of django docs and google search didn't give any useful info.
Django by Example is one of the best resources: <a href="http://lightbird.net/dbe/" rel="nofollow">http://lightbird.net/dbe/</a>.<p>It's getting a little out of date, what with Django 1.4 and django-registration 0.8, but nothing that can't be upgraded without too much hassle.<p>#django on Freenode is also invaluable.<p>You can also search inside the Django documentation with "!django", if DDG is your default search engine.<p>I also recommend checking out dotCloud (YC) instead of Heroku, as it's much easier to set up for beginners. Just download the wsgi.py and make the necessary changes to your settings.py, and Bob's your uncle.
Awesome, thanks for this. I've been learning Django in my spare time and using the Django Book resource, and while I can work through it I don't think it's taught in a way that helped me remember how to do any of it without the book. Is that common? I am assuming that the only way you learn how to set up an environment or a Django project is just through doing it multiple times, not memorizing it out of a book. For example, the next time I start a project, I know I'll have to refer back to how to start the whole process.
I'm learning Django (and Python) now, a big +1 for the official tutorial being the best first place to start. It walks you through setting up your environment, working with the terminal and a cool little project setting up your first app that quickly and clearly shows you all sorts of cool things Django can do.<p>I took me about 10 hours from start to finish with probably half of that devoted to getting my environment setup. I learned a ton and not just about Django.<p>If you have experience with Python and/or working with the terminal it should be much faster, but you'll still probably learn a lot.<p>#django IRC channel is another resource I'd highly recommend, especially when you get stuck. Those guys are super, super helpful.