Thanks Patrick, So, you are voting for the second model. I think Django should have such relationship builtin where I can avoid defining user_id as a field in my news table.
I maybe wrong but I don't think (news.get_user.username) works in templates. I have to double check. Regards, Mike