1. Creación de un proyecto en django.
Para mas detalles con respecto al apartado de settings puede consultar la entrada anterior a esta en donde se explica más detalladamente.
El código que permite la migración es: " python manage.py migrate". De forma que quedaría de esta manera en pantalla.
Como en la entrada pasada, volvemos a correr el comando " python manage.py runserver" para así tener acceso al sitio de nuestro proyecto.
Acedamos al sitio de nuestro proyecto
2. Modelos
Un modelo en Django es un tipo especial de objeto que se guarda en la base de datos. Una base de datos es una colección de datos. Es un lugar en el cual almacenarás la información sobre usuarios, tus entradas de blog, etc.
Vamos a crear una aplicación llamada blog dentro del proyecto que habíamos nombrado djangogirls.
Nos vamos al apartado de settings en nuestro proyecto y vamos a hacer lo que se muestra en la sig. fotografía.
3. Creación de un modelo en la aplicación blog
Dentro de los archivos que se crean al momento de hacer nuestra aplicación, iremos al apartado de models en donde borraremos todo y copiaremos el siguiente código para crear nuestro primer modelo.
from django.db import models
from django.utils import timezone
class Post(models.Model):
author = models.ForeignKey('auth.User', on_delete=models.CASCADE)
title = models.CharField(max_length=200)
text = models.TextField()
created_date = models.DateTimeField(
default=timezone.now)
published_date = models.DateTimeField(
blank=True, null=True)
def publish(self):
self.published_date = timezone.now()
self.save()
def __str__(self):
return self.title
*models.CharField, así es como defines un texto con un número limitado de caracteres.
*models.TextField, este es para texto largo sin límite.
*models.DateTimeField, este es fecha y hora.
*modelos.ForeignKey, este es una relación (link) con otro modelo
Para crear una tabla es muy sencillo, únicamente volvemos a nuestro cmd y ejecutamos el comando "python manage.py makemigration blog."
Posteriormente corremos el comando "python manage.py migrate blog" python tomara el archivo que se creo de migraciones en la primera linea de comando para comenzar a fabricar las tablas de información de nuestra aplicación.
4. Administrador django.
Para agregar, borrar y editar los post con el modelo que se ha agregado,utilizaremos un admin de Django.
Dentro del apartado de admin en los archivos de nuestra aplicación, se agregara el siguiente código borrando todo lo demás que este en el archivo.
from django.contrib import admin from .models import Post admin.site.register(Post)
Dentro del código, se esta importando el modelo que se había hecho anteriormente. Para hacer visible el modelo hay que registrarlo como se hace en la ultima linea. Una vez hecho esto,entraremos a la pagina que nos da nuestro proyecto: http://127.0.0.1:8000/admin/
Dentro de la pagina, nos pedirá un usuario y contraseña como se muestra.
Para crear un superusuario, vamos a nuestro cmd de nuevo y ejecutamos el comando python manage.py createsuperuser .
Nos pedirá el nombre, correo y contraseña de dicho usuario(ojo: al poner la contraseña no saldrá ningún carácter por motivo de seguridad de django).
Una vez hecho esto, corremos nuestro servidor de nueva cuenta e ingresamos con el usuario y contraseña que hemos creado para ingresar a esta pagina.
Finalmente, podemos agregar varios post para que veamos que el modelo que se a creado son los campos que nos permite llenar en esta aplicación.





No hay comentarios.:
Publicar un comentario