Как создать объекты для полей ManyToMany в одной форме в Django?

Итак, формы модели Django делают поле множественного выбора из поля многие-ко-многим в модели. Я хотел бы иметь кнопку plus, подобную той, что на сайте администратора, которая предлагает вам с помощью модала создать новый объект для поля "многие ко многим", вместо того, чтобы просто иметь возможность выбрать из набора существующих. Является ли mtm правильным отношением для использования? Любые указания на то, как этого добиться?

Пример со страницы администратора, где вопросы являются многотомным полем в модели опроса

Короткий ответ: используйте ajax в вашем шаблоне. Это позволит вам добавить новый объект без обновления страницы. Если вы поищете на stack overflow, то найдете много примеров того, как реализовать ajax.

Вернуться на верх