filter categorys to show in home
This commit is contained in:
@@ -24,7 +24,7 @@ class HomeView(APIView):
|
|||||||
sliders = SliderModel.objects.all()
|
sliders = SliderModel.objects.all()
|
||||||
slider_ser = SliderSerializer(instance=sliders, many=True, context={'request': request})
|
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})
|
main_category_ser = MainCategorySerializer(instance=main_categories, many=True, context={'request': request})
|
||||||
|
|
||||||
products_to_show = ProductModel.objects.filter(show=True)
|
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='نمایش در خانه'),
|
||||||
|
),
|
||||||
|
]
|
||||||
@@ -58,6 +58,7 @@ class MainCategoryModel(models.Model):
|
|||||||
blank=True, null=True, verbose_name='ویدیو')
|
blank=True, null=True, verbose_name='ویدیو')
|
||||||
parent = models.ForeignKey(UnitCategoryModel, on_delete=models.SET_NULL,
|
parent = models.ForeignKey(UnitCategoryModel, on_delete=models.SET_NULL,
|
||||||
related_name='maincategorys', verbose_name='دستهبندی والد', null=True)
|
related_name='maincategorys', verbose_name='دستهبندی والد', null=True)
|
||||||
|
show_in_home = models.BooleanField(default=False, verbose_name='نمایش در خانه')
|
||||||
class Meta:
|
class Meta:
|
||||||
verbose_name = "دستهبندی اصلی"
|
verbose_name = "دستهبندی اصلی"
|
||||||
verbose_name_plural = "دستهبندیهااصلی"
|
verbose_name_plural = "دستهبندیهااصلی"
|
||||||
|
|||||||
Reference in New Issue
Block a user