Скажем, у меня есть Джанго модель, которая выглядит примерно так:Джанго инлайн FormSets со сложной моделью для вложенной формы
class Order(models.Model):
number = models...
date = models...
class OrderLine(models.Model):
# One or more lines per order
order = models.ForeginKey(Order)
common_line = models.OneToOneField(CommonLine)
class CommonLine(models.Model):
# common elements of what might be on a line item...
taxes = model...
amount = model...
Я хочу, чтобы создать форму, которая использует inlineformset для редактирования одной или нескольких строк (как OrderLine и CommonLine) за заказ.
Я могу создать набор форм, который работает с Order и OrderLine, но как я могу получить встроенный набор форм, чтобы предоставить мне все подробные элементы из класса CommonLine при отображении набора форм. Кажется, что документация на встроенных формах требует, чтобы встроенная форма - несколько строк на заказе могла отображаться только на один класс ...
Я не вижу что-то в документации? Я уверен, что могу что-то переопределить, я просто не знаю, где.
Спасибо за любую помощь ...
Ну, я закончил упрощение своей модели, чтобы заставить ее работать, чтобы в составе набора была только одна модель. Но я все равно хотел бы знать, как это сделать ... –
Вы когда-нибудь находили ответ для этого? ссылка на http://yergler.net/blog/2009/09/27/nested-formsets-with-django/ не работает в Django 1.2.5+ из-за билета django # 11418 –