• Как создать динамические формы в django?

    @szelga
    1. форму лучше наследовать от ModelForm: https://djbook.ru/rel1.9/topics/forms/modelforms.html
    2. чтобы сделать так, как вы хотите, я во View создал бы список (массив) из форм для каждой записи (экземпляра модели), отдавал бы их в шаблон, а там выводил в цикле в отдельной форме <form>. ещё надо в каждой форме как-то отдавать id, либо скрытым полем, либо в URL. чтобы этим всем удобно было орудовать с точки зрения конечного пользователя, стоит прикрутить AJAX.
    3. если вы только осваиваете Django, лучше о своей затее (редактировать всё с одной страницы) на время забыть и написать самый простой, прямолинейный CRUD: отдельные View для списка записей, для создания записи, для просмотра и редактирования записи. когда отработаете навыки, тогда можно будет и кучу форм на одной странице, и AJAX, и всё остальное.
    Ответ написан
    Комментировать