Перенаправление после сохранения формы модели в django cbv - PullRequest
0 голосов
/ 23 марта 2019

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

Я пытался перенаправить его обратно в основную форму, но он появляется без каких-либо ранее заполненных данных

Мой взгляд выглядит следующим образом views.py

class IsoCreateView(LoginRequiredMixin, PassRequestMixin, SuccessMessageMixin, CreateView):
    model = Iso
    form_class = IsoCreateForm
    template_name = 'forms/pefs_form.html'
    success_url = reverse_lazy('data')

1 Ответ

0 голосов
/ 23 марта 2019

Одним из решений является использование AJAX для создания необходимого объекта.

Затем в своем бэкэнде вы возвращаете JSONResponse с созданным объектом, вы можете обновить форму, добавив новый объект в качестве опции.

здесь вы можете увидеть, как создать JSONResponse

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