Форум сайта python.su
Да, но это относится к модели, а не к отдельному полю(кастомный метод) данной модели.
Офлайн
Выходит я не понял сути вопроса, переведите его на литературный русский
И вопрос в догонку, а verbose_name можно как-то туда “заколхозить”?))) Чтоб в админке поле отображалось нормально.
Офлайн
class Product(models.Model): product_name = models.CharField(max_length=250, blank=True, verbose_name='Нименование') def Some(self): return 123
Отредактировано python_egg (Июнь 6, 2016 13:15:45)
Офлайн
В документации всё это есть, почему вы ее не читаете?
https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_display
Офлайн
Это я читал, но там нет моего случая.
Методы __str__() и __unicode__() работают, только для модели, но не для поля. Первым делом это все пытался сделать. Потому и задаю вопросы.
Офлайн
да блин же!!!
class Product(models.Model): product_name = models.CharField(....) product_price = models.FloatField(....) product_quantity = models.FloatField(....) def my_calculated_field(self): return 55 my_calculated_field.short_description = u'Всякая хрень' class MyModelAdmin(ModelAdmin): list_display = ('product_name', 'my_calculated_field')
Офлайн
Спасибо.
Офлайн