es posible plantear 2 soluciones..
la primera, utilizar django 1.0 pues ello te da la posibilidad de
inspeccionar un modelo ya existente en una base de datos con el comando:
python manage.py inspectdb > models.py [1]
en caso que no desees utilizar esta versión de django puedes utilizar la
clase anidada Meta dentro de tu modelo para que puedas modificar el
comportamiento predefinido por el framework (ver documentación del api
[2])
class Algo(models.Model):
algo = models.CharField(maxlength=10)
....
Class Meta:
db_table = 'el_nombre_deseado'
Adaptar el django.contrib.auth es un poco más complejo, quizás el django
book [3] o la referencia del api de modelos de django [4] te sean de
utilidad como referencia para hacerlo de una forma limpia, sin embargo
una solución puede ser mapear tu esquema de roles y usuarios con el del
framework aunque esto represente duplicidad de datos (al menos mientras
dure la migración a django, en caso de querer
[1]
http://www.djangobook.com/en/1.0/chapter16/
[2]
http://www.djangoproject.com/documentation/0.96/model-api/
[3]
http://www.djangobook.com/
[4]
http://www.djangoproject.com/documentation/0.96/model-api/