add faq section

This commit is contained in:
nabijonovdavronbek619@gmail.com
2026-01-12 11:43:40 +05:00
parent b5c8f7da84
commit 2c3470578b
3 changed files with 22 additions and 1 deletions

View File

@@ -38,3 +38,13 @@ class ContactMessage(models.Model):
def __str__(self): def __str__(self):
return f"Message from {self.name}" return f"Message from {self.name}"
# ======== FAQ MODEL ========
class FAQ(models.Model):
question_uz = models.CharField(max_length=255)
question_ru = models.CharField(max_length=255)
answer_uz = models.TextField()
answer_ru = models.TextField()
def __str__(self):
return f"FAQ: {self.question_uz}"

View File

@@ -1,11 +1,12 @@
from django.conf import settings from django.conf import settings
from django.conf.urls.static import static from django.conf.urls.static import static
from django.urls import path from django.urls import path
from .views import get_products, create_contact from .views import get_products, create_contact , get_faqs
urlpatterns = [ urlpatterns = [
path('products/', get_products), # GET path('products/', get_products), # GET
path('contact/', create_contact), # POST path('contact/', create_contact), # POST
path('faqs/', get_faqs), # GET
] ]

View File

@@ -23,3 +23,13 @@ def create_contact(request):
return Response({"success": True}, status=status.HTTP_201_CREATED) return Response({"success": True}, status=status.HTTP_201_CREATED)
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
# --- GET FAQS ---
@api_view(['GET'])
def get_faqs(request):
from .models import FAQ
from .serializers import FAQSerializer
faqs = FAQ.objects.all()
serializer = FAQSerializer(faqs, many=True)
return Response(serializer.data, status=status.HTTP_200_OK)