Django-registro-Redux

Primero creamos un directorio con el nombre del proyecto, en ella usando mkdir nombre_directorio_entorno creamos el directorio que contendrá el entorno virtual.

Crear entorno virtual: con virtualenv nombre_entorno creamos el entorno

Activar entorno virtual: entramos al entorno virtual, luego a bin y digitamos el comando source activate

Instalar django en el entorno: para ello usamos el comando pip install django Iniciar y crear proyecto en django: con django-admin startproject nombre_proyecto_a_iniciar donde nos crea en este caso el directorio predux. Con el comando python manage.py startapp nombre_proyecto creamos el proyectoAbrimos el proyecto en un editor y nos debe quedar de la siguiente forma:

Instalar Registration-Redux: para ello usamos el comando pip install django registration-reduxConfiguración en el archivo settings.py en la sección INSTALLED_APPS

Adicionamos las lineas

  • ACCOUNT_ACTIVATIONSDAY = 7
  • REGISTRATIONS_AUTO_LOGIN = True

En el archivo urls.py agregamos las lineas que se indica a continuación

Creamos un nuevo directorio en el proyecto al cual lo llamaremos templates, como se indica a continuación.

En templates crearemos un a archivo llamado base.html

Adicionamos las siguiente lineas en base.html

En settings.py agregamos la linea 'DIRS': [os.path.joing(BASE_DIR, 'templates')],

Adicionamos en settings.py la line SITE_ID = 1

ejecutamos los siguientes comandos para hacer la migración:

  • python manage.y makemigrations
  • python manage.py migrate

Luego ejecuta el servidor con el comando python manage.py runserver

Vamos a un navegador e ingresamos con localhost:8000/acoounts/register/ como se indica a continuación.

Para cambiar el idioma vamos a settings.py y cambiamos la linea LANGUAGE_CODE = 'es-CO'

Revisamos que funcione.

Agregamos en settings.py las siguientes lineas, en EMAIL_HOST_USER y EMAIL_HOST_PASSWORD se debe agregar datos validos (cuenta gmail), si no tienes una debes crearla.

Ingresa nuevamente localhost:8000/acoounts/register registramos un usuario (prueba) con el email y la contraseña del anterior paso.

Registramos otro usuario (prueba1) con el email y la contraseña del anterior paso.

Seleccionamos Submit, aparecerá un mensaje como el siguiente.

Vamos al correo que registramos y validamos el registro.

En consola con el comando python manage.py createsuperuser creamos un usuario (admin):

Ejemplo

Username: admin

Email address: (puede quedar en blanco si deseas)

Password: (Debe contener al menos 8 caracteres)

Entramos en consola a localhost:8000/admin, digita tu usuario y contraseña se debe mostrar como la siguiente imagen.

En la url localhost:8000/sites/site modifica el el sitio example

En localhost:8000/sites/site/1/change/ modificamos dominio y nombre a mostrar.

En localhost:8000/admin/auth/user/ podemos revisar los usuarios creados

results matching ""

    No results matching ""