Sistema simple de mensajes en el correo electrónico de Django como nombre de usuario

Entonces tengo un sitio con usuarios registrados. Me gustaría implementar mensajes privados entre usuarios. El problema es que todas las aplicaciones mantenidas de django usan el nombre de usuario como id para enviar mensajes. En mi sitio, el correo electrónico del usuario es el nombre de usuario. Si deseo enviar un MP a otro usuario, necesito su dirección de correo electrónico, que no es una opción. Por supuesto, puedes anular esto, pero diría que es casi tanto trabajo como programarlo desde el principio.

Revisé varias aplicaciones de django de PM, pero solo django-postman tiene todo lo que necesito excepto el problema de nombre de usuario.

¿Alguien tuvo el mismo problema y lo resolvió de alguna manera?

0
@pdr Creo que user_id es la única clave única que podría usar, aparte del correo electrónico, los fors o los apellidos no son únicos.
agregado el autor Ales Maticic, fuente
@Thomas no, tengo un correo electrónico en el campo de correo electrónico que se configura como el nombre de usuario. Ni siquiera tengo un campo de nombre de usuario.
agregado el autor Ales Maticic, fuente
¿Actualmente tiene direcciones de correo electrónico de usuario en el campo de nombre de usuario?
agregado el autor Thomas, fuente
Bueno, entonces, es probable que necesite bifurcar django-postman, y hacer que respete la propiedad USERNAME_FIELD . Quizás incluso podrías contribuir con eso al proyecto original.
agregado el autor Thomas, fuente
¿Cómo identificarían sus usuarios a quién quieren enviar el mensaje? Por user_id? Por nombre/apellido?
agregado el autor Pierre Drescher, fuente