return возвращает всегда только одно последнее значение из цикла for (Django)
context_processors.py
:
from .models import Category, Product
def all_cattegory(request):
products = Product.objects.filter(published=True)
categories = Category.objects.filter(published=True)
user_k = f'{request.user.usrid.discount_list_k1}'
for post in products:
post = max(float(post.id_p), float(user_k))
print(post)
return {"categories": categories, "products": products,"post": post }
return возвращает всегда только одно последнее значение из цикла
Источник: Stack Overflow на русском