gpt4 book ai didi

django - 在 Django Admin 中按无字段过滤

转载 作者:行者123 更新时间:2023-12-03 18:09:13 24 4
gpt4 key购买 nike

<分区>

如何解决?

模型.py

class Sale(models.Model):
customer = models.ForeignKey(Customer, related_name='customer_sale')

...

def get_itens(self):
return self.sales_det.count()
item = property(get_itens)

class SaleDetail(models.Model):
sale = models.ForeignKey(Sale, related_name='sales_det')
product = models.ForeignKey(Product, related_name='product_det')
quantity = models.PositiveSmallIntegerField()

管理员.py

class SaleAdmin(admin.ModelAdmin):
list_display = ('__unicode__', 'customer', 'get_itens', 'get_total')
readonly_fields = ['get_total']
list_filter = ('customer','item')

问题

在这种情况下如何按项目过滤?因为如果没有字段或计算字段或使用属性创建的字段,我不会过滤。

错误信息回溯

ERRORS:
<class 'vendas_project.vendas.admin.SaleAdmin'>: (admin.E116) The value of 'list_filter[1]' refers to 'item', which does not refer to a Field.

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com