would you lhelp with this please
am trying to paginate but its not working and i think its because of the
warning
local variable 'products' is not used
def store(request):
category = request.GET.get('Category')
if category is None:
products =
Product.objects.order_by('-category').filter(is_published=True)
page_num = request.GET.get("page")
paginator = Paginator(products, 2)
try:
products = paginator.page(page_num)
except PageNotAnInteger:
products = paginator.page(1)
except EmptyPage:
products = paginator.page(paginator.num_pages)
else:
products = Product.objects.filter(category__name=category)
data = cartData(request)
cartItems = data['cartItems']
categories = Category.objects.all()
products = Product.objects.order_by('-category').filter(is_published=True)
context = {'products': products, 'cartItems': cartItems,
'categories': categories}
return render(request, 'store/store.html', context)
On Fri, 21 May 2021 at 12:22, Peter Kirieny <[email protected]> wrote:
> hanks but ita was already solved
>
> On Wed, 19 May 2021 at 15:52, Antonis Christofides <
> [email protected]> wrote:
>
>> Could you show the full error message?
>>
>> Antonis Christofides
>> +30-6979924665 (mobile)
>>
>> On 19/05/2021 02.36, Peter Kirieny wrote:
>>
>> am adding class category in the models.py and adding it as a foreign key
>> in the products model but i get this error while migrating
>> somebody, please help
>> here is the code
>>
>> class Category(models.Model):
>> name = models.CharField(max_length=50)
>>
>> def __str__(self):
>> return self.name
>>
>> class Product(models.Model):
>> name = models.CharField(max_length=200)
>> category = models.ForeignKey(Category, on_delete=models.CASCADE)
>> price = models.FloatField()
>> digital = models.BooleanField(default=False, null=True, blank=True)
>> image = models.ImageField(null=True, blank=True)
>>
>> def __str__(self):
>> return self.name
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Django users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/django-users/CAL8t8eqJsenwOmJA%3DO_pdcb8Vk4KnjSijoiUNe5H%3DRpPO6%3D32A%40mail.gmail.com
>> <https://groups.google.com/d/msgid/django-users/CAL8t8eqJsenwOmJA%3DO_pdcb8Vk4KnjSijoiUNe5H%3DRpPO6%3D32A%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Django users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/django-users/a3b0ab19-e675-fdeb-04f2-274f2018988b%40antonischristofides.com
>> <https://groups.google.com/d/msgid/django-users/a3b0ab19-e675-fdeb-04f2-274f2018988b%40antonischristofides.com?utm_medium=email&utm_source=footer>
>> .
>>
>
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/CAL8t8epdnDv0DnZ0qNDBi979qiC0zv8giJ0f6uoa0xDpQt3wFQ%40mail.gmail.com.