¿Cómo hacer un modelo / pantalla maestro-detalle en Django?

Una cosa con la que siempre coloqué es cómo implementar una aplicación de detalles maestros con Django. El ejemplo típico es la Factura y las Líneas de Factura.

Las cosas a discutir son:

cómo estructurar el código para guardar, cargar, etc. modelos maestros y detalladosvistas: archivos y plantillas, plantillas para líneas de detalle, cómo agregar dinámicamentecampos autocalculados (como el total en la fila principal), donde va este código?

Editar / Adiciones:

Acerca de los campos autocalculados, aquí está mi primera solución,http://pastebin.com/ZGqNnHuC , ¿no sería mejor en el método de guardado del modelo?

El modelo maestro necesita valores de modelos detallados. (es decir, primero es necesario calcular los totales en cada detalle, guardar cada línea y luego sumar y guardar el maestro) ¿Cómo se hace de una manera más Django que llamando al método calcula ()?

Respuestas a la pregunta(1)

Su respuesta a la pregunta