Django Admin自定义格式字段

时间:2019-02-20 22:05:15

标签: django django-models

代码段:

class HighscoreAdmin(admin.ModelAdmin):
    list_display = ('name', 'score')
    ...

class Highscore(models.Model):
    name = models.CharField(max_length=128)
    score = models.PositiveIntegerField(default=0)
    ...

问题:

假设我们的分数值为100000。在Admin中,它将显示分数为1000000,但是如果我想要其他格式,该怎么办?您如何将格式更改为输出-> 1,000,000?

我听说您可以在Highscore类中添加诸如foo_display之类的方法,其中foo是有问题的字段:

def score_display(self):
    """ returns scores with commas as thousands separators in the admin display """
   return '{:,}'.format(self.score)

0 个答案:

没有答案