18-Creamos un nuevo archivo llamado forms.py para el nuevo formulario en el proyecto
19-Agregamos el siguiente código en el archivo para la creación del formulario
from django import forms # importamos nuestros forms
from apps.crudjugadores.models import Jugador # importamos nuestro modelo jugador
# inicia la creacion de un Formulario:
class JugadorForm(forms.ModelForm):
class Meta:
model = Jugador # aplicamos al modelo jugador y acontinuacion los campos del formulario
fields = [
'id',
'nombres',
'apellidos',
'fecha_nacimiento',
'email',
'deporte',
]
labels = {
'id': 'Identificacion',
'nombres': 'Nombres',
'apellidos': 'Apellidos',
'fecha_nacimiento': 'Fecha de Nacimiento',
'email': 'Correo Electronico',
'deporte': 'Deporte',
}
# todos seran TextInput por que se ingresan datos, solo el deporte
# sera un select
widgets = {
'id': forms.TextInput(attrs={'class': 'form-control'}),
'nombres': forms.TextInput(attrs={'class': 'form-control'}),
'apellidos': forms.TextInput(attrs={'class': 'form-control'}),
'fecha_nacimiento': forms.TextInput(attrs={'class': 'form-control'}),
'email': forms.TextInput(attrs={'class': 'form-control'}),
'deporte': forms.Select(attrs={'class': 'form-control'}),
}
20-Posteriormente, vamos a empezar a crear una vista para el formulario que ya hemos declarado
21- Entramos a la pagina de bootwatch para bajar las plantillas del estilo para el formulario (un archivo css y js)
22-Después de esto, vamos a agregar dos carpetas dentro de static para los archivos css y js
Dentro de las carpetas que creamos en static, ingresamos los archivos descargados
Dentro de las carpetas que creamos en static, ingresamos los archivos descargados
23-Agregamos dos archivos html llamados base y jugadores_form dentro de dos carpetas que vamos a crear en templates
Archivo base
Archivo jugadores_form
24-Entrar al archivo URLs,dentro de la carpeta del proyecto "jugadores" y modificar el código de la siguiente forma
25-Dentro de la carpeta de la aplicación de 'crudjugadores',creamos un archivo de urls.py y añadimos el siguiente código
26-Ahora corremos nuestro servidor con la siguiente url: http://127.0.0.1:8000/jugadores/nuevo/
Comentarios
Publicar un comentario