¿Cómo paso datos de perfil de usuario con contexto adicional en vistas genéricas basadas en clases?

Tengo modelo:

class Schedule(models.Model):
    begins_at = models.DateTimeField()
    instructor = models.ForeignKey(User)

perfil del usuario:

class InstructorProfile(models.Model):
    user = models.ForeignKey(User, unique=True)
    level = models.CharField()

y vistas genéricas basadas en clases en urls.py:

url(r'^schedule/(?P<slug>[-\w]+)/$', DetailView.as_view(model=Schedule)),

¿Cómo puedo pasar el nivel de InstructorProfile con contexto adicional a mi plantilla?

preguntado el 10 de marzo de 12 a las 14:03

1 Respuestas

La pregunta no tiene nada que ver con las vistas basadas en clases, es una simple cuestión de acceder a un perfil de usuario. Si su perfil de usuario está definido en el archivo de configuración como AUTH_PROFILE_MODULE, entonces en la plantilla puede acceder a él simplemente como {{ schedule.instructor.get_profile }}.

respondido 12 mar '12, 12:03

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.