Buenas!
Si necesitan agregar campos al modelo usuario, pueden crearse su propio modelo usuario siguiendo estos pasos:
(ir al título "Substituting a custom User model")
Fíjense que no es simplemente crear un modelo de cero propio, porque con eso Django no sabría que ese modelo de ustedes tiene que reemplazar al User que ya trae. Y además si hiciesen eso estarían duplicando mucho laburo que ya está hecho, para todos los campos y lógica que los Users tienen definidos en Django.
En vez hay que heredar de una clase base que Django nos da para esto (así tenemos todo lo que Django ya sabe hacer, y todos los campos básicos ya definidos), decirle en las settings que queremos que use nuestro modelo en vez, y solo agregar los campos nuevos extras (no redefinir los comunes que ya trae).
Saludos!