Ho bisogno di creare un formset linea chelinea formset in Django - rimozione di alcuni campi
a) esclude alcuni campi da MyModel
visualizzato completamente
b) mostra alcuni alcuni campi MyModel
ma ne impedisce modificabile .
Ho provato a utilizzare il codice riportato di seguito, utilizzando values()
per filtrare la query impostata su solo quei valori che volevo restituiti. Tuttavia, questo non è riuscito.
Qualcuno con qualche idea?
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