Digamos que tenemos una página de Django que muestra una lista de elementos y permite al usuario completar un formulario para agregar a los artículos (llamemos a las publicaciones).Django - dos vistas, una página
Lo que quiero: La URL de esta página hace referencia a una vista. La vista llama a otras dos vistas (llamadas "sub-view" aquí), luego cada sub-vista representa su sección y devuelve los resultados. La vista principal luego se une a los resultados de las sub-vistas y lo devuelve.
Idealmente, tendría una javascript javascript rápida en la página - si javascript está habilitado, el botón de enviar para el formulario será "Ajax" a la sub-vista que trata de agregar el formulario, y la página ser actualizado de esa manera. Supongo que podría activar una solicitud para actualizar la lista de publicaciones también o algo así.
Entonces, ¿cómo puedo concatenar las dos sub-vistas en la vista principal? es posible?
ACTUALIZACIÓN: "subvista" es un término que inventé. Lo que quiero es una vista que pueda ser llamada directamente por Ajax para devolver algo significativo, o desde otra vista (que llamaré la "vista principal"). Si es llamado por esta "vista principal", ¿cómo maneja la vista principal al retornar los datos desde múltiples "sub-vistas"?
¿Hay una manera simple de hacer esto? ¿Es esto una manera apropiada de pensar en vistas múltiples en una página? ¿Debería preocuparme por la separación de responsabilidades?
sub-views son su propio término. depende de lo que devuelvan html? ¿datos? – jdi