muszę utworzyć formset inline któreInline formset w Django - usunięcie niektórych pól
a) wyklucza niektóre pola z MyModel
wyświetlane są całkowicie
b) wyświetla niektóre niektóre pola MyModel
ale uniemożliwia im jest edytowalne .
Próbowałem użyć poniższego kodu, używając values()
w celu odfiltrowania zestawu zapytań do wartości, które chciałem odzyskać. Jednak to się nie udało.
Ktoś ma jakiś pomysł?
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