Saltar al contenido

# creacion-de-aplicaciones-web-en-django-y-python

Creación de Aplicaciones Web en Django y Python

Volver a la portada del curso
Quiz

Control de Acceso a Usuarios

Sección 4 · Interacción con el Usuario

5 preguntas de opción múltiple. Aprobar con 80%. Intentos ilimitados.

  1. 1. Un visitante sin sesión abre `/producto/taza-pyshop/resena/`, cuya vista tiene `@login_required`. ¿Qué responde Django?

  2. 2. Con un cliente que exige el token (`Client(enforce_csrf_checks=True)`), se envía un POST al formulario de reseñas sin `{% csrf_token %}`. ¿Qué ocurre?

  3. 3. `ResenaForm` es un `ModelForm` de `Resena`, cuya calificación tiene `MinValueValidator(1)` y `MaxValueValidator(5)`. Si se envía una calificación de 9, ¿qué pasa?

  4. 4. ¿Cómo guarda Django la contraseña `pyshop-ana-2026` de la usuaria `ana`?

  5. 5. En `nueva_resena`, la vista llama a `form.save(commit=False)`, asigna `resena.autor = request.user` y luego `resena.save()`. ¿Por qué el autor no es un campo del formulario?