У меня есть следующий вид с inlineformset для двух моделей:данных в ребенке/детали форма не отображается
- заказы, мастер/родительский модель
- LineitemInfo, модель детали/ребенок.
FormSet
LineFormSet = inlineformset_factory(Orders, LineitemInfo,
can_delete=True,
exclude = ('ordernotes',))
Вид редактирования order_edit отлично работает для мастер/родительской формы, но не отображает дочерние записи. Я могу добавить записи в дочернюю форму, и они будут сохраняться, но они не отображаются, когда я выбираю эту запись (я проверил базу данных отдельно).
def order_edit(request, pk):
order = get_object_or_404(Orders, pk=pk)
if request.method == "POST":
form = OrderForm(request.POST, instance=order)
if form.is_valid():
order = form.save(commit=False)
lineitem_formset = LineFormSet(request.POST, instance=order)
if lineitem_formset.is_valid():
order.save()
lineitem_formset.save()
return redirect('order_list')
else:
form = OrderForm(instance=order)
lineitem_formset = LineFormSet(instance=Orders())
return render(request, "orders/order_edit.html", {"form": form, "lineitem_formset": lineitem_formset, })
Я просто получаю пустые поля в форме ребенка/детали, где должны отображаться данные. Что мне не хватает? TIA