Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » django интерфейс администратора, отображать сумму двух других полей. [RSS Feed]

#1 Июнь 6, 2016 12:50:21

python_egg
Зарегистрирован: 2016-06-05
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

django интерфейс администратора, отображать сумму двух других полей.

Да, но это относится к модели, а не к отдельному полю(кастомный метод) данной модели.

Офлайн

#2 Июнь 6, 2016 12:59:36

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

django интерфейс администратора, отображать сумму двух других полей.

Выходит я не понял сути вопроса, переведите его на литературный русский

И вопрос в догонку, а verbose_name можно как-то туда “заколхозить”?))) Чтоб в админке поле отображалось нормально.



Офлайн

#3 Июнь 6, 2016 13:14:06

python_egg
Зарегистрирован: 2016-06-05
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

django интерфейс администратора, отображать сумму двух других полей.

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='Нименование' чтоб админка отображала это как-то более удобочитаемо.

Отредактировано python_egg (Июнь 6, 2016 13:15:45)

Офлайн

#4 Июнь 6, 2016 13:25:53

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

django интерфейс администратора, отображать сумму двух других полей.

В документации всё это есть, почему вы ее не читаете?

https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_display



Офлайн

#5 Июнь 6, 2016 13:54:27

python_egg
Зарегистрирован: 2016-06-05
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

django интерфейс администратора, отображать сумму двух других полей.

Это я читал, но там нет моего случая.

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

Офлайн

#6 Июнь 6, 2016 13:59:12

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

django интерфейс администратора, отображать сумму двух других полей.

да блин же!!!

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')



Офлайн

#7 Июнь 6, 2016 14:12:38

python_egg
Зарегистрирован: 2016-06-05
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

django интерфейс администратора, отображать сумму двух других полей.

Спасибо.

Офлайн

  • Начало
  • » Django
  • » django интерфейс администратора, отображать сумму двух других полей.[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version