api links

This commit is contained in:
nabijonovdavronbek619@gmail.com
2025-12-02 20:35:46 +05:00
parent b4366eaaba
commit 9d9d5f241c
10 changed files with 48 additions and 21 deletions

View File

@@ -1,3 +1,25 @@
from django.shortcuts import render
from rest_framework.decorators import api_view
from rest_framework.response import Response
from rest_framework import status
# Create your views here.
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)