filter categorys to show in home

This commit is contained in:
Parsa Nazer
2026-02-20 18:40:32 +03:30
parent 8e828d6639
commit 8def6d126a
3 changed files with 20 additions and 1 deletions
+1 -1
View File
@@ -24,7 +24,7 @@ class HomeView(APIView):
sliders = SliderModel.objects.all()
slider_ser = SliderSerializer(instance=sliders, many=True, context={'request': request})
main_categories = MainCategoryModel.objects.all()
main_categories = MainCategoryModel.objects.filter(show_in_home=True)
main_category_ser = MainCategorySerializer(instance=main_categories, many=True, context={'request': request})
products_to_show = ProductModel.objects.filter(show=True)
@@ -0,0 +1,18 @@
# Generated by Django 5.1.2 on 2026-02-20 15:09
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('product', '0070_enable_pg_trgm'),
]
operations = [
migrations.AddField(
model_name='maincategorymodel',
name='show_in_home',
field=models.BooleanField(default=False, verbose_name='نمایش در خانه'),
),
]
+1
View File
@@ -58,6 +58,7 @@ class MainCategoryModel(models.Model):
blank=True, null=True, verbose_name='ویدیو')
parent = models.ForeignKey(UnitCategoryModel, on_delete=models.SET_NULL,
related_name='maincategorys', verbose_name='دسته‌بندی والد', null=True)
show_in_home = models.BooleanField(default=False, verbose_name='نمایش در خانه')
class Meta:
verbose_name = "دسته‌بندی اصلی"
verbose_name_plural = "دسته‌بندی‌هااصلی"