#python #django
#python #django
Вопрос:
то, что я ищу, похоже на действие администратора Django при добавлении нового элемента. Когда мы добавляем элемент в Django admin, если требуемый элемент не имеет внешнего ключа, там сама ссылка указана для добавления требуемого элемента внешнего ключа, при нажатии на ссылку появляется другое всплывающее окно, и мы можем сохранить требуемый элемент там и можем вернуться к основной форме и продолжить работу там. Аналогично этому, я сделал все, кроме перенаправления обратно в ранее заполненную форму. Итак, как я могу вернуться туда.
Я попытался перенаправить ее обратно в основную форму, но она появляется без каких-либо ранее заполненных данных
Мое мнение заключается в следующем 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:
Одним из решений является использование AJAX для создания требуемого объекта.
Затем в вашем бэкэнде вы возвращаете JsonResponse с созданным этим объектом. Вы можете обновить форму, добавив свой новый объект в качестве опции.
здесь вы можете увидеть, как создать JsonResponse