If you plan to use Django's database API functionality, you'll need to make sure a database server is running. Django supports many different database servers and is officially supported with PostgreSQL, MySQL, Oracle and SQLite.
Chapter 21, Advanced Database Management, contains additional information specific to connecting Django to each of these databases, however, it's beyond the scope of this book to show you how to install them; please refer to the database documentation at each projects' website.
If you are developing a simple project or something you don't plan to deploy in a production environment, SQLite is generally the simplest option as it doesn't require running a separate server. However, SQLite has many differences from other databases, so if you are working on something substantial, it's recommended to develop with the same database as you plan on using in production.
In addition to a database backend, you'll need to make sure your Python database bindings...