Files
firma_back/content/views.py
nabijonovdavronbek619@gmail.com 9d9d5f241c api links
2025-12-02 20:35:46 +05:00

26 lines
825 B
Python

from rest_framework.decorators import api_view
from rest_framework.response import Response
from rest_framework import status
from .models import Product, ContactMessage
from .serializers import ProductSerializer, ContactSerializer
# --- GET ALL PRODUCTS ---
@api_view(['GET'])
def get_products(request):
products = Product.objects.all()
serializer = ProductSerializer(products, many=True)
return Response(serializer.data, status=status.HTTP_200_OK)
# --- POST CONTACT FORM ---
@api_view(['POST'])
def create_contact(request):
serializer = ContactSerializer(data=request.data)
if serializer.is_valid():
serializer.save() # DB ga saqlanadi
return Response({"success": True}, status=status.HTTP_201_CREATED)
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)