jueves, 18 de junio de 2020

Practica 2 Inscripcion a Universidad en DJANGO

Esta practica realizada en Django es con la intencion de mostrar un formulario para  ayudar en el registro de alumnos y materias en determinada universidad

  • -Lo primero es crear el proyecto desde el cmd
Como sabemos lo primero es dirigirse a la carpeta C:/ usamos los comandos cd.. para poder dirigirnos y despues crearla con el comando que aparece en pantalla











  • Verificamos que se creara correctamente desde nuestra carpeta C:/ bien conocida como la particion del disco para almacenar los sistemas y archivos

























  • Otra opcion es consultarlo desde el mismo cmd con el comando dir




























  • Lo siguiente sera crear el formulario o aplicacion de igual manera desde el cmd
    En este caso decidimos llamarlo gestion_academica y se crea con el comando mostrado en pantalla , recordando que hay que estar dentro de la carpeta del proyecto











  • Ya dentro del IDE podemos verificar de igual manera que se crearon los archivos y podemos trabajar con ellos
























  • Y si nos gusta verificar todo igualmente desde el cmd checamos con el comando dir que se creara correctamente el archivo















  • Lo siguiente sera correr el servidor desde el cmd con el comando runserver






  • Accedemos a traves de la IP que nos proporciona  para ver que el servidor corrio de buena manera




















  • Lo siguiente sera crear los modelos dentro del archivo models.py vamos a crear el formulario completo con el que vamos a ingresar la informacion  ,hay que recordar que este archivo se encuentra dentro del proyecto gestion academica 
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models
class Alumno(models.Model):
    apellido_paterno = models.CharField(max_length=35)
    apellido_materno = models.CharField(max_length=35)
    nombre = models.CharField(max_length=35)
    dni = models.CharField(max_length=8)
    fecha_nacimiento = models.DateField()
    sexos = (('F', 'Femenino'), ('M', 'Masculino'))
    sexo = models.CharField(max_length=1, choices=sexos, default='F')
    #foto = models.ImageField(upload_to='photos')
    def nombre_completo(self):
        cadena = "{0} {1} {2}"
        return cadena.format(self.apellido_paterno, self.apellido_materno, self.nombre)
    def __str__(self):
        return self.nombre_completo()
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)
    fecha_matricula = models.DateTimeField(auto_now=True)
    def __str__(self):
        cadena = "{0} inscrito en: {1}"
        return cadena.format(self.alumno,self.curso)
  • Despues en el archivo admin.py de gestion_academica anexamos el siguiente codigo para que se puedan utilizar los archivos como administrador , lo que hace es importar los modelos creador para ser usados en el servidor
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.contrib import admin

# Register your models here.
from .models import Alumno, Curso, Matricula
admin.site.register(Alumno)
admin.site.register(Curso)
admin.site.register(Matricula)
  • Y es necesario agregar la aplicacion gestion_academica en el archivo settings.py para que pueda leerla
INSTALLED_APPS = [
    'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'gestion_academica'
]

  • Despues hay que hacer la migracion de lo que se paso en codigo para ello se hace desde el cmd y
  • se migra el archivo manage.py , recordando que debemos estar en la carpeta de nuestro proyecto





















  • Lo siguiente es ejecutar el siguiente comando con el fin de asegurar las migraciones de manera correcta
  • Procedemos a crear un superusuario con el comando createsuperuser , recordando una vez mas estar dentro de la carpeta del proyecto











  • Una vez creado el superusuario nos dirigimos a la direccion ip que nos dio el servidor dentro del navegador agregando la palabra admin
 http://127.0.0.1:8000/admin



















Ya iniciada la sesion podemos observas las tablas que se crearon


























  • Lo primero que haremos ya dentro es registrar a un alumno


































Ahora podremos agregar una materia nueva





































Lo siguiente sera agregar una matricula para el alumno y hacer que este inscrito en el curso















Lo siguiente sera ver que se guardo correctamente la informacion en las bases de datos a traves de sqlite manager


































No hay comentarios:

Publicar un comentario

CRUD en Android Studio

El día de hoy le vengo a presentar este CRUD ( CREATE,READ,UPDATE,DELETE) hecho en Android Studio junto a mi compañero Israel Vazquez Castil...