From 3b9e2c3642737507f643cd82a9d91debdbb6ac6a Mon Sep 17 00:00:00 2001 From: Parsa Nazer Date: Mon, 13 Jan 2025 17:48:14 +0330 Subject: [PATCH 1/3] product object right response --- backend/product/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/product/views.py b/backend/product/views.py index 7205f63..013eb36 100644 --- a/backend/product/views.py +++ b/backend/product/views.py @@ -24,7 +24,7 @@ class ProductView(APIView): def get(self, request, pk): product = get_object_or_404(ProductModel, id=pk) product_ser = self.serializer_class(instance=product, many=False) - return Response({"product": product_ser.data}, status=status.HTTP_200_OK) + return Response({product_ser.data}, status=status.HTTP_200_OK) class AllProductsView(APIView): serializer_class = ProductSerializer From 2c3201fbe34f58003d8325bf8d327c9529782b98 Mon Sep 17 00:00:00 2001 From: Parsa Nazer Date: Mon, 13 Jan 2025 17:51:25 +0330 Subject: [PATCH 2/3] remove link_of_metas field from prodcut model --- .../0010_remove_productmodel_link_of_metas.py | 17 +++++++++++++++++ backend/product/models.py | 1 - 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 backend/product/migrations/0010_remove_productmodel_link_of_metas.py diff --git a/backend/product/migrations/0010_remove_productmodel_link_of_metas.py b/backend/product/migrations/0010_remove_productmodel_link_of_metas.py new file mode 100644 index 0000000..20517f9 --- /dev/null +++ b/backend/product/migrations/0010_remove_productmodel_link_of_metas.py @@ -0,0 +1,17 @@ +# Generated by Django 5.1.2 on 2025-01-13 14:20 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('product', '0009_dollormodel_defualt_price'), + ] + + operations = [ + migrations.RemoveField( + model_name='productmodel', + name='link_of_metas', + ), + ] diff --git a/backend/product/models.py b/backend/product/models.py index 71a9547..fd56048 100644 --- a/backend/product/models.py +++ b/backend/product/models.py @@ -109,7 +109,6 @@ class ProductModel(models.Model): discount = models.SmallIntegerField(default=0, verbose_name='تخفیف') slug = models.SlugField(max_length=50, unique=True, blank=True, null=True, allow_unicode=True, verbose_name='نام یکتا', help_text="این فیلد را خالی بگذارید") - link_of_metas = models.CharField(max_length=400, verbose_name='لینک استخراج متا', null=True, blank=True) meta_description = models.CharField(max_length=300, blank=True, null=True, help_text='این فیلد را حتما پر کنید') meta_keywords = models.CharField(max_length=300, blank=True, null=True, help_text='این فیلد را حتما پر کنید') meta_rating = models.FloatField(default=5, help_text='امتیاز محصول') From 3ef1c294c9e6db03f0c4026966bfaca4082419af Mon Sep 17 00:00:00 2001 From: Parsa Nazer Date: Mon, 13 Jan 2025 17:56:57 +0330 Subject: [PATCH 3/3] fix bug product view --- backend/product/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/product/views.py b/backend/product/views.py index 013eb36..c21a5a1 100644 --- a/backend/product/views.py +++ b/backend/product/views.py @@ -24,7 +24,7 @@ class ProductView(APIView): def get(self, request, pk): product = get_object_or_404(ProductModel, id=pk) product_ser = self.serializer_class(instance=product, many=False) - return Response({product_ser.data}, status=status.HTTP_200_OK) + return Response(product_ser.data, status=status.HTTP_200_OK) class AllProductsView(APIView): serializer_class = ProductSerializer