Modelos Django | Serie 1

Prerrequisitos: Django Creación de aplicaciones

Modelos –

Según Django Models , un modelo es la fuente única y definitiva de información sobre sus datos. Contiene los campos y comportamientos esenciales de los datos que está almacenando. Generalmente, cada modelo se asigna a una sola tabla de base de datos.

Los basicos:

  • Cada modelo es una clase de Python que subclasifica django.db.models.Model.
  • Cada atributo del modelo representa un campo de base de datos.
  • Con todo esto, Django le brinda una API de acceso a la base de datos generada automáticamente.

Los modelos de Django se utilizan como estructura para definir campos y sus tipos que se guardarán en la base de datos. Cualesquiera que sean los cambios que queramos hacer en la base de datos y queramos almacenarlos en la base de datos de forma permanente, se realizan mediante Django Models. Una tabla para un teléfono en la base de datos se puede imaginar como:
A database table for phone

Crear una tabla en la base de datos usando Django –

Necesitamos crear una nueva aplicación llamada producto para que podamos definir todas las propiedades del teléfono descritas en la imagen proporcionada anteriormente. Abra su terminal y ejecute el siguiente comando:

python manage.py startapp product

Ahora, nuestro directorio será:
Directory after creating product app
Después de crear la aplicación, no olvide mencionarla geeks_site/settings.pyen INSTALLED_APPS .

Installed apps after product

Además, regístrelo con el administrador agregando la siguiente línea de código a product/admin.py . Al registrarlo con el administrador, se asegura de que el administrador del sitio sepa que se ha preparado un nuevo esquema de tabla para la base de datos.

   
from django.contrib import admin
  
# Register your models here.
from product.models import Phone
  
admin.site.register(Phone)

Ahora, navegue hasta product/models.py . Verá un archivo con las siguientes líneas:

   
from django.db import models
  
# Create your models here.

Usamos una clase de python para definir modelos que heredan la clase principal denominada Modelo definido en el paquete django.db.models .

Agregue las siguientes líneas de código a este archivo:

   
  
from django.db import models
  
# Create your models here.
class Phone(models.Model):
    Price = models.IntegerField()
    RAM = models.IntegerField()
    ROM = models.IntegerField()
    Front_camera = models.IntegerField()
    Rear_camera = models.IntegerField()
    Battery = models.IntegerField()
    Screen_size = models.DecimalField(max_digits = 2, decimal_places = 1)
    Color = models.CharField(max_length = 120)
    Quantity = models.IntegerField()

Publicación traducida automáticamente

Artículo escrito por ankush_953 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *