Ich brauche eine Inline-formset zu schaffen, dieInline formset in Django - Entfernen bestimmter Felder
a) einige Felder aus MyModel
ausgeschlossen werden insgesamt angezeigt
b) zeigt einige einige Felder MyModel
aber verhindert, dass sie zu sein editierbar .
Ich versuchte, den folgenden Code zu verwenden, values()
zu verwenden, um das Abfrage-Set auf genau die Werte zu filtern, die ich zurückgeben wollte. Dies ist jedoch fehlgeschlagen.
Jemand mit einer Idee?
class PointTransactionFormset(BaseInlineFormSet):
def get_queryset(self):
qs = super(PointTransactionFormset, self).get_queryset()
qs = qs.filter(description="promotion feedback")
qs = qs.values('description','points_type') # this does not work
return qs
class PointTransactionInline(admin.TabularInline):
model = PointTransaction
#formset = points_formset()
#formset = inlineformset_factory(UserProfile,PointTransaction)
formset = PointTransactionFormset