Custom columns using Django admin

后端 未结 2 1612
灰色年华
灰色年华 2020-12-15 18:25

I have a model Data, associated to a table like this (The model Data is made up of only IntegerField):

subject | year | quarter | s         


        
2条回答
  •  天命终不由人
    2020-12-15 18:32

    Something like this should work (untested):

    # models.py
    class Data(models.Model):
        year = models.DateField()
        sales = models.IntegerField()
        # ...
    
        def sales_current_year(self):
            return self.model._default_manager.get_queryset().filter(year=2012).annotate(Sum('sales'))
    
     # admin.py
     class DataAdmin(admin.ModelAdmin):
          list_display = ('sales_current_year',)
    

提交回复
热议问题