Найти - Пользователи
Полная версия: django интерфейс администратора, отображать сумму двух других полей.
Начало » Django » django интерфейс администратора, отображать сумму двух других полей.
1 2
python_egg
Да, но это относится к модели, а не к отдельному полю(кастомный метод) данной модели.
FishHook
Выходит я не понял сути вопроса, переведите его на литературный русский
И вопрос в догонку, а verbose_name можно как-то туда “заколхозить”?))) Чтоб в админке поле отображалось нормально.
python_egg
class Product(models.Model):
    product_name = models.CharField(max_length=250, blank=True, verbose_name='Нименование')
    def Some(self):
        return 123
Мне надо для поля(функции/метода) Some реализовать то, что в поле product_name является verbose_name='Нименование' чтоб админка отображала это как-то более удобочитаемо.
FishHook
В документации всё это есть, почему вы ее не читаете?

https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_display
python_egg
Это я читал, но там нет моего случая.

Методы __str__() и __unicode__() работают, только для модели, но не для поля. Первым делом это все пытался сделать. Потому и задаю вопросы.
FishHook
да блин же!!!

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')
python_egg
Спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB