Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/05/2014, 06:05
hcosta
 
Fecha de Ingreso: mayo-2014
Mensajes: 7
Antigüedad: 10 años, 6 meses
Puntos: 1
Respuesta: Como sustituyo las vistas basadas en funciones ?

Hola, entiendo la pregunta, sin embargo el código que adjuntas es una vista tradicional devolviendo la función render_to_response y hablas que el problema lo tienes en las vistas basadas en clases y yo ahí no veo ninguna vista basada en clases :(

https://docs.djangoproject.com/en/dev/topics/class-based-views/intro/

En todo caso las CBV son para lo que son: para mostrar una lista, una instancia de modelo o un formulario, todo lo que quieras hacer de más vas a tener implementarlo por tu cuenta. En la documentación oficial te enseñan una forma de hacerlo heredando en la view un mixin especial y la listview, pero ellos mismos avisan

# CAUTION: you almost certainly do not want to do this.
# It is provided as part of a discussion of problems you can
# run into when combining different generic class-based view
# functionality that is not designed to be used together.

Lo tienes explicado aqui: https://docs.djangoproject.com/en/dev/topics/class-based-views/mixins/#using-formmixin-with-detailview

La verdad, yo lo haría de la forma tradicional y no me complicaría la vida, la clave para aprender a usar un Framework es saber como funciona y no tener que perder el rato reinventando funcionalidades :D. Te lo digo porque llevo 3 años usando Django y me he encontrado en esa situación muchas veces xD