django peliculadjango pelicula

Free Delivery

django peliculadjango pelicula

Express Delivery Available

django peliculadjango pelicula

Trade Accounts Available

django peliculadjango pelicula

Klarna available at checkout

Spread the cost or pay later

def __str__(self): return self.titulo

from django.db import models class Pelicula(models.Model): titulo = models.CharField(max_length=200) director = models.CharField(max_length=100) año = models.IntegerField() genero = models.CharField(max_length=50) duracion_minutos = models.PositiveIntegerField() sinopsis = models.TextField(blank=True, null=True) fecha_creacion = models.DateTimeField(auto_now_add=True)

def detalle_pelicula(request, pk): pelicula = get_object_or_404(Pelicula, pk=pk) return render(request, 'peliculas/detalle.html', {'pelicula': pelicula})

class Meta: ordering = ['-año'] # Ordenar por año descendente verbose_name = "Película" verbose_name_plural = "Películas" from django.contrib import admin from .models import Pelicula @admin.register(Pelicula) class PeliculaAdmin(admin.ModelAdmin): list_display = ('titulo', 'director', 'año', 'genero', 'duracion_minutos') list_filter = ('genero', 'año') search_fields = ('titulo', 'director') ordering = ('-año',) 3. Views ( views.py ) from django.shortcuts import render, get_object_or_404, redirect from .models import Pelicula from .forms import PeliculaForm # Lo crearemos después def lista_peliculas(request): peliculas = Pelicula.objects.all() return render(request, 'peliculas/lista.html', {'peliculas': peliculas})