HI Ngangsia,
Mark directed you at Google because your usage of this list is extremely consistent with someone who *hasn't* tried to solve their own problem first.
Put yourself in our shoes. We don't know you. We don't know what you know, and what you don't know. What answer would you like us to provide to the question you originally asked?
Your original email said nothing more that "I got this error, please help". Your original email doesn't include code we can correct. We don't know if you're new to programming, or an experienced programmer who knows another programming language but is new to Python/Django. It doesn't indicate that you've done some research, and still don't understand what the error means. It doesn't indicate what in particular is causing you difficulty, other than the fact that you've got an error message.
The only information we can provide you is exactly what you'd find in a Google search - a dictionary definition of what "unbalanced parentheses" means. And it's not like the error message is cryptic - "Unbalanced parentheses" means your parentheses are unbalanced. Somewhere, you've got an open parenthesis, but not a close (or a close without a matching open).
Or is the problem here that you don't know what a parenthesis is? Is the problem a language barrier? Is English not your native language, and as a result, you don't know what a parenthesis is? We don't know - because you haven't told us.
On top of this, you've posted a *lot* of these requests recently - one line questions saying "how do I fix this error", without providing any context. This is behaviour that is entirely consistent with someone who is new to programming, and hasn't worked out the most important thing about programming - how to ask the right question. The interesting thing is that once you work out how to ask the right question, that the answers to most of those questions can be found with a Google search.
What Matt was trying to do is try and put you in our position. We're volunteers. We want to help you. But if you want good help, you need to ask good questions. Throwing every error message you receive at django-users with no context or explanation doesn't help us to help you.
My suggestion - take a couple of hours to read *other* messages on django-users. You might not understand the answers (or even the questions) - but you will hopefully get a feel for how to ask an effective question on mailing lists - what sort of information you need to provide in order to get a helpful answer. And this isn't a Django-specific thing either - it's a skill that will serve you well in any programming mailing list - or, for that matter, any mailing list on any topic.
Yours,
Russ Magee %-)