【发布时间】:2020-07-06 04:14:44
【问题描述】:
我正在尝试在名为 WorkPacket 的模型中过滤一些数据
work_packets_01012017_25032020 = WorkPacket.objects.all()
work_packets_01012017_25032020 =
work_packets_01012017_25032020.filter(start_date__gte=datetime.date(2017, 1, 1),
start_date__lte=datetime.date(2020, 03, 25)).values('id', 'number', 'name', 'description',
'value', 'type', 'status', 'daily_rate', 'creator', 'creation_date', 'closer',
'closure_date', 'start_date', 'estimated_closure_date', 'estimated_days_overrun',
'invoice_coding', 'issued_pos', 'purchase_order', 'number_of_days',
'number_of_billed_days','number_of_remaining_days', 'number_of_over_run_days',
'effective_daily_rate', 'ahead_behind', 'earnings', 'remaining_earnings', 'reported',
'projects', 'purchase_order__customer', 'purchase_order__owner')
此表有一个与另一个模型相关的外键“purchase_order”。在返回值的末尾,我试图附加“purchase_order__customer”、“purchase_order__owner”。这有效,但返回的是客户和所有者的 ID,而不是名称。我怎样才能返回名称呢?
谢谢
【问题讨论】:
标签: python django model foreign-keys