# Hay una plantilla base base.html # Necesitas crear una nueva página que herede de la plantilla base. # Y tendrá un título 'nueva página' # El contenido de esta nueva página puede ser cualquier cosa (lo denotaremos con puntos suspensivos)
Python
¿Qué tipo de datos se debe usar para almacenar cantidades monetarias en una base de datos?
# Tarea. Dada una lista, invertirla #z = [1, 2, 3, 4, 5] # El resultado debe ser la lista [5, 4, 3, 2, 1] # Es necesario implementar una función que invierta la lista. # No se pueden usar métodos incorporados (z[::-1], z.reverse(), reversed(z)). # No se pueden crear nuevas listas. Se recomienda usar un ciclo for def reverse(lst: list) -> list: ...
¿Qué objetos en Python pueden usarse como claves de diccionario?
class Order(models.Model): status = models.CharField(verbose_name='Estado') completed_date = models.DateTimeField(null=True) def send_message(order: Order): # Envía un mensaje a TG ... def check_cancelled_orders(): batch = 10000 offset = 0 while True: cancelled_orders = Order.objects.filter( status='cancelled', completed_date__is_null=True )[offset: offset+batch] if not cancelled_orders: break offset += batch completed_date = now() for order in cancelled_orders: send_message(order) Order.objects.bulk_update(cancelled_orders, ['completed_date'])
¿Cuál es la diferencia entre `select_related` y `prefetch_related` en Django?
# Escribe un decorador que cuente el número de llamadas a una función y muestre # el nombre de la función con más llamadas y la función actual def call_count(): ...