Don't want to confuse you on the database topic, but thought I would add my 2 cents.
You asked how to go about learning how to design / utilize the database within the context of django. I just wanted to point out that the django tutorial will point you down the road of implementing a database abstraction layer, the ORM. With the object relational model (ORM), you can create tables and relationships and extract or insert/update data from those tables. The ORM is fine to work with, however, just be aware that reading up on database tutorials, sql queries, table design, relational models etc, may confuse you a bit when trying to equate those concepts to the ORM. My own preference is to use sql calls using python directly rather than using the ORM in django. Just another (abstraction) layer to learn, and it is a matter of opinion the value it adds to the speed, or efficiency of the development process On Jan 3, 4:09 am, wC <krusty_the4cl...@hotmail.com> wrote: > Chris, > > I think was somehow in the same stage not so long ago... Here is how I went > about it: > > 1. I watched a db-class video from time to time (teaches you what joins are > etcetera). Using the ORM without db knowledge is ok if efficiency is not > your main concern. Sooner or later you have to make database design choices > and only relying on the community is going to slow you down. Good advice is > expensive (time or effort). > 2. Having read the docs on djangoproject.com (which are huge), I read > djangobook.com, then I started building my own apps following some of the > tutorials fromhttps://code.djangoproject.com/wiki/Tutorials. I made myself > a todo-app, for instance. There are about three or four tutorials for that > and each of them adds some knowledge (the nettuts one is for true > beginners). If you work on you app a bit you'll gain knowledge in testing, > migrating, implementing design and much more. I always asked myself 'does > my program solve a problem'. If it does not, you will get lost pretty > quickly. > 3. ? > > Not sure what the next step would be? Deploy a small website? Use third > party OS code? Any suggestions? > > Cheers > wC -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.