Форум сайта python.su
Всем привет!
Подскажите пожалуйста как сделать в стандартной админке, если это возможно, столбец, в котором отображался бы результат математических вычислений других полей?
Например у меня есть модель:
class Product(models.Model): product_name = models.CharField(....) product_price = models.FloatField(....) product_quantity = models.FloatField(....)
Офлайн
class Product(models.Model): product_name = models.CharField(....) product_price = models.FloatField(....) product_quantity = models.FloatField(....) def my_calculated_field(self): return 55 class MyModelAdmin(ModelAdmin): list_display = ('product_name', 'my_calculated_field')
Офлайн
Благодарю, ожидал, что будет сложнее
И вопрос в догонку, а verbose_name можно как-то туда “заколхозить”?))) Чтоб в админке поле отображалось нормально.
Отредактировано python_egg (Июнь 6, 2016 11:16:57)
Офлайн
verbose_name_plural
Офлайн
Что-то не получается…
class Product(models.Model): product_name = models.CharField(....) product_price = models.FloatField(....) product_quantity = models.FloatField(....) def Total(self): verbose_name_plural = u"Итого" return (self.product_quantity * self.product_price)
Офлайн
Вы сейчас чего вообще делаете?
Попробуйте загуглить то, что я вам написал.
Офлайн
FishHookЯ гуглю, и verbose_name_plural как метод класса идет, а мне надо чтоб в Админке у меня отображались эти кастомные поля в виде “Итого”, а не Total которое, джанга берет из названия функции Total(self):…
Вы сейчас чего вообще делаете?Попробуйте загуглить то, что я вам написал.
class Product(models.Model): product_name = models.CharField(max_length=250, blank=True, verbose_name='Нименование')
Отредактировано python_egg (Июнь 6, 2016 12:07:42)
Офлайн
python_eggгуглите лучше, это мета-опция
verbose_name_plural как метод класса идет,
Офлайн
Да чем и занимаюсь, с 11:18:19 ) Пока не нагуглил.
Офлайн
Офлайн