Ahora iremos a la raiz de nuestro proyecto con "cd Universidad" y agregamos el siguiente comando "django-admin startapp Gestion_Academica" este sera el nombre de nuestra aplicacion.
Ahora vamos a Pycharm y entramos en la carpeta Gestion_Academica y damos click en la subcarpeta models.py y agregamos el siguiente codigo.
class Alumno(models.Model):
ApellidoPaterno=
models.CharField(max_length=35)
ApellidoMaterno =
models.CharField(max_length=35)
Nombres =
models.CharField(max_length=35)
DNI=models.CharField(max_length=8)
FechaNacimiento=models.DateField()
SEXOS=
(('F','Femenino'),('M','Masculino'))
sexo=models.CharField(max_length=1,choices=SEXOS,default='M')
#foto=models.ImageField(upload_to='photos')
def
NombreCompleto(self):
cadena="{0} {1} {2}"
return
cadena.format(self.ApellidoPaterno,self.ApellidoMaterno,self.Nombres)
def __str__(self):
return
self.NombreCompleto()
class Curso(models.Model):
Nombre =
models.CharField(max_length=30)
Estado =
models.BooleanField(default=True)
Creditos =
models.PositiveIntegerField(default=1)
def __str__(self):
return
"{0} -> {1}".format(self.Nombre,self.Creditos)
class Matricula(models.Model):
Alumno
=models.ForeignKey(Alumno, null=False, blank= False, on_delete= models.CASCADE)
Curso =
models.ForeignKey(Curso, null=False, blank=False, on_delete=models.CASCADE)
FechaMatricula=models.DateTimeField(auto_now=True)
def __str__(self):
cadena =
"{0} inscrito en: {1}"
return
cadena.format(self.Alumno, self.Curso)
Ahora registramos nuestros modelos.
from .models import Alumno
from .models import Curso
from .models import Matricula
admin.site.register(Alumno)
admin.site.register(Curso)
admin.site.register(Matricula)
Ahora nos vamos a settings.py y agregamos la aplicacion "Gestion_Academica" en installed_apps.
Cambiamos el idioma de es-us a es-mx.
Ahora usamos el comando "python manage.py migrate" en cmd
Hacemos las migraciones.
Creamos nuestro usuario con el comando "python manage.py createsuperuser" y arracancamos nuestro servidor con "python manage.py runserver"
Entramos a la direccion que nos arrojo. Ingresamos los datos
Y nos mostrara la administracion del sitio.
Ahora ya ingresamos datos y se guardaran y listo.






No hay comentarios.:
Publicar un comentario