Aclaraciones:
Django es un framework hecho hecho en python. Este framework tiene varias cosas interesantes por ejemplo tiene un orm (object relational mapper) que nos sirve para trabajar con la base de datos. Ademas tiene un sistema de templates solo para poner datos. También tiene "vistas" que vienen siendo en un modelo mvc los controladores y es donde va la lógica y tiene muchos otros componentes como los urls esto ayuda a asociar una url (o patrón de url) a una vista. En fin tiene muchos componentes django y entre todos esos componentes se encuentra un servidor web minimalista configurado para que funcione bien con django.
Este servidor web integrado es con el que haces las pruebas. Cuando pasas a un ambiente de producción entonces pasas a un servidor web mas robusto como apache.
Para que django trabaje con apache tienes que configurar apache con fastcgi, wsgi o algún otro modulo que soporte python.
Para información mucho mas detallada
ver aquí.