Как сделать мастер-деталь модели / экрана в Django?

Одна вещь, с которой я всегда сталкиваюсь, это то, как реализовать приложение с детализацией мастера с помощью Django. Типичным примером являются Invoice и InvoiceLines.

Вещи для обсуждения:

как структурировать код для сохранения, загрузки и т. д. мастер и детальные моделивиды: файлы и шаблоны, шаблоны для линий деталей, как динамически добавлятьполя с автоматическим вычислением (например, сумма в родительской строке), куда идет этот код?

Редактировать / дополнения:

Об авторасчетных полях, вот мое первое решение,http://pastebin.com/ZGqNnHuC не лучше ли будет в методе сохранения модели?

Основная модель нуждается в значениях из подробных моделей. (т. е. сначала необходимо вычислить итоги по каждой детали, сохранить каждую строку, а затем суммировать и сохранить мастер). Как это делается более Django-способом, чем вызов метода Calculate ()?

Ответы на вопрос(1)

Ваш ответ на вопрос