'PedidoComissaoAdmin.date\u层次结构'引用模型'PedidoComissao'中缺少的字段'pedido\uu data'

2024-06-30 12:32:24 发布

您现在位置:Python中文网/ 问答频道 /正文

在型号.py你知道吗

class PedidoComissao(models.Model):
    artista = models.ForeignKey(Cliente, verbose_name='Artista')
    pedido = models.ForeignKey(Pedido)
    pedidoitem = models.ForeignKey(PedidoItem, verbose_name='Arte')
    valor_receber = models.DecimalField(max_digits=11, decimal_places=2)
    data_pagamento = models.DateTimeField(auto_now_add=False)
    status = models.BooleanField(default=False)
    origem_venda = models.CharField(null=True, blank=True, max_length=30)

class Meta:
    verbose_name, verbose_name_plural = u'Comissão', u'Comissões'

在管理员.py你知道吗

class PedidoComissaoAdmin(admin.ModelAdmin):
    list_display = ['artista', 'pedido', 'pedido_data',
                    'pedidoitem', 'valor_receber', 'data_pagamento',
                    'status', 'origem_venda']
    list_filter = ['artista__nome', 'pedido__data']
    actions = ['status_pago']
    date_hierarchy = 'pedido__data'

def pedido_data(self, instance):
    return instance.pedido.data.strftime("%d/%m/%Y")

我得到的错误是:

'PedidoComissaoAdmin.date_hierarchy' refers to field 'pedido__data' that is missing from model 'PedidoComissao'.

外键不起作用? 我不能使用外键的日期字段?你知道吗


Tags: namepyverbosedatamodelsstatusmaxclass