Django, показать поля на сайте администратора, которые не в модели - PullRequest
1 голос
/ 12 августа 2010

Создание приложения Django.

Class Company(models.Model):
    trucks = models.IntegerField()
    multiplier = models.IntegerField()
    #capacity = models.IntegerField()

Поле «мощность» фактически является суммой (множитель * грузовик). Поэтому мне не нужно поле базы данных, потому что я могу его вычислить.

Однако мой пользователь-администратор хочет видеть эту сумму на экране администратора.

Какой самый простой / лучший способ настроить представление администратора, чтобы я мог это сделать?

1 Ответ

3 голосов
/ 12 августа 2010

определяет метод для компании, который возвращает продукт грузовых автомобилей и множитель

def capacity(self):
    return self.trucks * self.multiplier

и в наборе административной модели

list_display = ('trucks', 'multiplier', 'capacity')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...