Search code examples
djangodatabase-designmaintainability

Does django create a clean database?


I am building a web interface for a database at my school. The database will hold our school's versions of academic standards.

When you build a site using django, does it create a clean database? For example, wysiwyg website builders like dreamweaver create ugly html and css code on the backend. I would hate to see a similar degree of auto-generated cruft in my database.

Should I create the database myself and then build a django site to access the database, or go ahead and let django create the database?


Solution

  • Under any simple to moderately complex application, Django will do a fine job creating the database for you. I've yet to run into any issues with what it's made.

    I would suggest that you use South to handle your table migrations. And use virtualenv and pip to set up and maintain your Django environment.