miércoles, 13 de marzo de 2019

2. Proyecto Alumnos

Proyecto Alumnos

Para crear nuestro siguiente proyecto (Alumnos) que contendrá diferentes atributos campos, de lo que se ha visto se seguirá los siguientes pasos.

1. Primero comenzamos con crear un proyecto, en este caso se llamará "Alumnos", en cmd ejecutamos el siguiente comando:
django-admin startproject nombre_proyecto



2. Creamos una aplicación "datos_per", con el siguiente comando:

django-admin startapp nombre_app


3. Ahora corremos el servidor, con el comando:

python manage.py runserver

Nos dará una dirección donde nos mostrará el sitio de nuestro proyecto, con la siguiente dirección http://127.0.0.1:8000/ .


Nos mostrará lo siguiente:


4. Al momento de correr el servidor por primera vez, se advierte que apliquemos una migración para que no de errores, para realizar una migración, utilizamos el comando:

python manage.py migrate


Si volvemos a correr el servidor, ya no mostrará que se realice migraciones.


Si vamos a la dirección http://127.0.0.1:8000/admin


Configurar base de datos 

5. En Pycharm, en nuestro proyecto "Alumnos" tenemos los siguientes archivos.


Ya en la carpeta "Alumnos" vamos al  archivo Alumnos/settings.py, en la linea de código apps se agrega una linea, corresponde a la app (datos_per), como se muestra a continuación:


En la linea de código para lenguaje se cambia de en-us por es-mx.


6. Crear modelo

Posteriormente se hace la base de datos en el archivo datos_per/models.py, se agrega el siguiente código:


# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import models

# Create your models here.
class Datospersonales(models.Model):
    Num_cont = models.CharField(max_length=10, primary_key=True)
    Nombre = models.CharField(max_length=50)
    Sexo = models.CharField(max_length=1)
    Edad = models.IntegerField()
    Fecha_nacimiento = models.DateField()
    Carrera = models.CharField(max_length=30)
    Telefono = models.CharField(max_length=12)
    email = models.EmailField()
    Domicilio = models.TextField()








7. Creamos las migraciones del modelo, ejecutamos el comando:

python manage.py makemigrations


 Ahora migramos la BD y con esto se visualizará, se guardan lo cambios , ejecutamos el comando:


python manage.py migrate


Para registrar nuestro modelo vamos a el archivo datos_per/admin.py, se agrega el siguiente código:


# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.contrib import admin

# Register your models here.
from .models import Datospersonales
admin.site.register(Datospersonales)





8. Crear cuenta del Administrador o Superusuario, con el comando:


python manage.py createsuperuser


Ahora podemos ingresar por administrador. Corre de nuevo el servidor, ve al navegador y accede al URL http://127.0.0.1:8000/admin/ ingresa el nombre de usuario y el password.

Da click en Log in (Entrar)
Iniciamos sesión con éxito. Agrega más datos.



9. Podrás agregar registros por el sitio o también por el GUI de SQLite.

Por el sitio en datos_per, se muestra la base de datos que creamos y da opciones de Agregar como de Modificar, en este caso puedes agregar.



Para agregar mas datos a la tabla datos_per utilizando SQLiteManager, empezamos por localizar donde se encuentra guardada nuestra base de datos.

Vamos a Open Other.






En este caso la base de datos se encuentra en la carpeta Alumnos. Una vez seleccionada da click en db.sqlite3  y abrimos.










Si vas nuevamente a http://127.0.0.1:8000/admin/, podrás ver que ahora son más datos.



No hay comentarios:

Publicar un comentario

Unidad 3 Configuración y administración del espacio en disco.(Investigacion)

Configuración y administración del espacio en disco. Para la gestión del almacenamiento de una base de datos existen 4 conceptos bien ...