filter categorys to show in home
This commit is contained in:
@@ -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='نمایش در خانه'),
|
||||
),
|
||||
]
|
||||
@@ -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 = "دستهبندیهااصلی"
|
||||
|
||||
Reference in New Issue
Block a user