postgres : relation there even after dropping the database
Most likely somewhere along the line, you created your objects in the template1 database (or in older versions the postgres database) and every time you create a new db i thas all those objects in it.  You can either drop the template1 / postgres database and recreate it or connect to it and drop all those objects by hand.
I dropped my database that I had previously created for django using :
dropdb <database>
but when I go to the psql  prompt and say \d, I still see the relations there :
How do I remove everything from postgres so that I can do everything from scratch ?