2017-02-08 1 views
0

Ich habe folgende Ansicht mit einer inlineformset für zwei Modelle:Daten in Kind/Detail-Formular nicht angezeigt

  1. Orden, das Master/Eltern Modell
  2. LineitemInfo, das Detail/Kind-Modell.

FormSet

LineFormSet = inlineformset_factory(Orders, LineitemInfo, 
can_delete=True, 
exclude = ('ordernotes',)) 

Die bearbeiten order_edit Ansicht für den Master/Elternformular funktioniert gut, aber nicht die untergeordneten Datensätze anzuzeigen. Ich kann Datensätze zum untergeordneten Formular hinzufügen und sie werden gespeichert, sie werden jedoch nicht angezeigt, wenn ich diesen Datensatz auswähle (ich habe die Datenbank separat überprüft).

Ich bekomme nur die leeren Felder auf dem Kind/Detailformular, wo die Daten angezeigt werden sollen. Was vermisse ich? TIA

Antwort

0

So sehr ich es hasse, meine eigenen Fragen zu beantworten, habe ich die Instanz eines leeren Order() -Modells anstatt der Instanz des bevölkerten Modells aufgerufen. Also:

lineitem_formset = LineFormSet(instance=Orders()) 

hätte sein müssen:

lineitem_formset = LineFormSet(instance=order) 
Verwandte Themen