Заполнение массива из бд - Python

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Есть модель -
Листинг программы
  1. class Items(models.Model):
  2. name = models.CharField(max_length=15, verbose_name='Название товара', default='')
  3. price = models.IntegerField(default=0, verbose_name='Цена')
  4. # image = models.CharField(max_length=255, verbose_name='Картинка', default='')
  5. image = models.ImageField(null=True, blank=True, upload_to='image/', verbose_name='Изображение')
  6. alias = models.SlugField(verbose_name='Alias товара', default='')
  7. rating = models.FloatField(default=0, verbose_name='Рейтинг')
views -
Листинг программы
  1. def popular(request):
  2. title = 'Популярные'
  3. products = Items.objects.all()
  4. category = Category.objects.all()
  5. proRating = request.POST.get('rating', False)
  6. context = {
  7. 'products': products,
  8. 'category': category,
  9. 'title': title,
  10. 'proRationg': proRating,
  11. }
  12. print(proRating)
  13. return render(request, 'popular/main.html', context)
Как заполнить массив proRating из бд, и к каждому рейтингу, что-бы был привязан определённый alias продукта.

Решение задачи: «Заполнение массива из бд»

textual
Листинг программы
  1. popular_products = Items.objects.filter(rating_gte=float(proRating))

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.571 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут