emilov
@emilov
Фрилансер

Как отобразить количевство в функции format?

Есть модель CategoryProducts у которого есть поля title, products... Поле products имеет отношение в ManyToMany, и мне нужно отобразить в функции def __str__ кол-во.
class CategoryProducts(models.Model):
    class Meta:
        verbose_name_plural = "Продукция"

    title = models.CharField(max_length=255, verbose_name='Название', db_index=True)
    products = models.ManyToManyField(to='Products', related_name="product", db_index=True, blank=True, verbose_name='Продукты')
    
    def __str__(self):
        return '{}, ({})'.format(
            self.title, self.products
        )

5b275b05c7932818988950.png
  • Вопрос задан
  • 45 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
def __str__(self):
    return '{}, ({})'.format(self.title, self.products.count())
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы