Django inline formset с ребенком ребенка - PullRequest
1 голос
/ 30 июня 2010

У меня есть три модели:

  1. Variable, который имеет Group в качестве внешнего ключа
  2. Group, который имеет Set в качестве внешнего ключа
  3. Set

Я хочу создать форму, которая позволит пользователю создавать новый набор на основе существующего набора. Единственное, что пользователь может изменить, - это имя набора и значения переменной.

Этот дал мне идею использовать inlineformset_factory для доступа к детям моделей. К сожалению, все примеры, которые я нашел, идут только одним слоем вниз.

Есть ли способ получить доступ к переменным набора через inlineformset_factory?

Если нет - какой хороший способ достичь моей цели?

Спасибо.

1 Ответ

1 голос
/ 30 июня 2010

Исходя из моего опыта, не стоит взламывать существующее inlineformset_factory, чтобы достичь гораздо большего, чем то, для чего оно предназначено.

Вам лучше написать собственное представление с qs, которые вы хотите использовать, и создать уникальные идентификаторы для каждого элемента формы, чтобы идентифицировать его родителя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...