Форма Django - редактирование данных на месте из обратного соединения с внешним ключом - PullRequest
10 голосов
/ 08 января 2009

У меня есть таблица Person и телефон. Таблица Phone имеет внешний ключ в таблице Person, который является идентификатором автоинкремента. Каждый человек может иметь произвольное количество телефонных номеров. Могу ли я создать форму Django для ввода телефонных номеров при создании новой записи Person и редактировать их вместе с существующей записью Person?

1 Ответ

13 голосов
/ 08 января 2009

Да, inlineformset_factory Django - это именно то, что вам нужно.

Документы: Наборы форм модели и Встроенные наборы форм

Этот фрагмент должен помочь вам в качестве примера.

...