A
Size: a a a
A
L
class InvoiceList(generics.ListCreateAPIView):
queryset = Invoice.objects.all()
serializer_class = InvoiceSerializer
filter_backends = [DjangoFilterBackend, filters.OrderingFilter]
ordering_fields = ['name']
filterset_class = InvoiceDateFilter
def get(self, requests):
invoice = Invoice.objects.all()
serializer = InvoiceSerializer(invoice, many=True)
return Response(data=serializer.data, status=status.HTTP_200_OK)
def post(self, request):
def post(self, request):
invoice_list = request.data.get('invoice')
# Create an article from the above data
serializer = InvoiceSerializer(data=invoice_list)
if serializer.is_valid(raise_exception=True):
invoice_saved = serializer.save()
return Response(data=invoice_saved, status=status.HTTP_201_CREATED)
L
A
L
A
L
L
A
A
L
A
InvoiceSerializerA
L
class InvoiceSerializer(serializers.ModelSerializer):
class Meta:
model = Invoice
fields = '__all__'
L
L
A
A
L
L