代码之家  ›  专栏  ›  技术社区  ›  Nick Hagianis

django,在管理站点上显示不在模型中的字段

  •  1
  • Nick Hagianis  · 技术社区  · 14 年前

    构建一个django应用程序。

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

    “容量”字段实际上是(卡车*乘数)的总和。所以我不需要数据库字段,因为我可以计算它。

    但是,我的管理员用户希望在管理员屏幕上看到这个总数。

    自定义管理视图的最简单/最好方法是什么?

    1 回复  |  直到 14 年前
        1
  •  3
  •   Ashok    14 年前

    定义返回卡车和乘数产品的公司方法

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

    在管理模型集中

    list_display = ('trucks', 'multiplier', 'capacity')