gpt4 book ai didi

django - 在管理员中按外键 ID 搜索

转载 作者:行者123 更新时间:2023-12-03 14:30:57 25 4
gpt4 key购买 nike

我试图实现一些看似简单的事情,但我找不到任何答案,无论是在谷歌还是在这里。我有一个 Django 模型,非常简单:

class Shipment(models.Model):
id = models.AutoField(primary_key=True)
transaction = models.ForeignKey(Transaction)

我希望能够通过 transaction.id 在我的 Shipment Admin 页面中进行搜索。为了清楚起见,
我想要这个(这段代码显然不起作用):
class ShipmentAdmin(admin.ModelAdmin):
list_display = ('id', 'transaction')
search_fields = ['id', 'transaction.id']

这行不通,因为 transaction.id 没有命名字段。任何的想法?
“搜索”是指能够将我的交易 ID 插入货件管理页面的搜索框中,按“搜索”并自动检索适当的交易。

最佳答案

与其他管理选项一样,您需要使用 __ for foreign key例如

search_fields = ['id', 'transaction__id']

关于django - 在管理员中按外键 ID 搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9174059/

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