16/05/2014, 06:05
|
| | Fecha de Ingreso: mayo-2014
Mensajes: 7
Antigüedad: 10 años, 7 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 |