tôi cần phải tạo ra một formset inline màInline formset trong Django - loại bỏ một số lĩnh vực
a) không bao gồm một số lĩnh vực từ MyModel
được hiển thị hoàn toàn
b) sẽ hiển thị một số một số lĩnh vực MyModel
nhưng ngăn cản họ là có thể chỉnh sửa .
Tôi đã thử sử dụng mã bên dưới, sử dụng values()
để lọc truy vấn được đặt thành chỉ những giá trị tôi muốn được trả lại. Tuy nhiên, điều này không thành công.
Bất kỳ ai có ý tưởng nào?
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