Python 3 Tutorial #57: Part 1 – Users Registration (Django)

Posted by

Tutorial Python 3 #57 Usuarios Parte 1 Registro (Django)

Tutorial Python 3 #57 Usuarios Parte 1 Registro (Django)

En este tutorial aprenderemos a crear un sistema de registro de usuarios en Django.

Paso 1: Crear un modelo de Usuario

Lo primero que debemos hacer es crear un modelo de Usuario en Django. Para ello, abrimos nuestro archivo models.py y agregamos el siguiente código:


from django.db import models

class Usuario(models.Model):
nombre = models.CharField(max_length=100)
email = models.EmailField()
contraseña = models.CharField(max_length=50)

Paso 2: Crear un formulario de Registro

A continuación, creamos un formulario de registro en Django. Creamos un archivo forms.py y agregamos el siguiente código:


from django import forms

class RegistroForm(forms.Form):
nombre = forms.CharField(max_length=100)
email = forms.EmailField()
contraseña = forms.CharField(widget=forms.PasswordInput)

Paso 3: Crear una vista de Registro

Luego, creamos una vista de registro en Django. Abrimos nuestro archivo views.py y agregamos el siguiente código:


from django.shortcuts import render
from .forms import RegistroForm

def registro(request):
if request.method == 'POST':
form = RegistroForm(request.POST)
if form.is_valid():
# Guardar usuario en la base de datos
form.save()
return HttpResponse('Registro exitoso')
else:
form = RegistroForm()

return render(request, 'registro.html', {'form': form})

Paso 4: Crear una plantilla de Registro

Finalmente, creamos una plantilla de registro en Django. Creamos un archivo registro.html en nuestra carpeta de templates y agregamos el siguiente código:

{% csrf_token %}
{{ form.as_p }}

Con estos pasos hemos creado un sistema de registro de usuarios en Django. ¡Espero que este tutorial haya sido útil!

0 0 votes
Article Rating
3 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@ReviewsPlanet
5 months ago

lo mejor <3

@leandrozapata1765
5 months ago

Consulta, tantas palabras, metodos, como hace uno para no olvidarselos al otro dia ? jajaja

@oilxxlio
5 months ago

muy bueno