Recently I have been trying to learn web development in Django and i am very happy about it...
But, one thing is really annoying -especially when you get the idea about 'simplicity' philosophy behind django.
It is that updating a table in django is really far away from simplicity as i just experienced.
For example, just like the real case I had, I skipped adding a slug field for entry titles in the beginning. But after a while, I wanted to add a slug column in the table, just like everyone -who is a rookie in django may expect, I tried python manage.py syncdb
command. And of course it didn't work... After a bit search I found "I need to add a new column 'manually' in the dbshell command line" (the database i am using is mysql).
I don't know why, but I think this is a really funny thing which I never expect after I saw how simple creating a web site in django. Don't you all think so? Or if you have any other solution or anything coming-up, can you please share?
Thanks in advance...
PS. I don't mind to get along with db in shell, but what I want to know is just why it is like that in django...