Cómo crear un formulario de registro en Django para permitir que las personas con identificación específica solo puedan registrarse

Puede consultar pinax / django-user-accounts y pinax / pinax-starter-projects (específicamente el proyecto de inicio de cuenta).

Si tiene un sitio existente, integre django-user-accounts, de lo contrario, inicie un nuevo proyecto con la herramienta de línea de comandos pinax:

pip install pinax-cli
cuenta de inicio de pinax
cd
pip install -r required.txt
./manage.py migrate

Esto le brinda un proyecto con inicio de sesión, registro, configuración de cuenta, todo conectado y listo para usar con las plantillas Bootstrap y el sistema de construcción estático.

Desde allí, puede editar la configuración y desactivar el registro abierto:

# settings.py
ACCOUNT_OPEN_SIGNUP = False

Ahora, el formulario de registro solo funcionará si se pasa un código de invitación en una url. Puede crear los códigos de invitación en el administrador de Django.

¡Únete al proyecto Pinax en Slack! para obtener más ayuda para comenzar su proyecto. ¡Buena suerte!