gpt4 book ai didi

django - ModelAdmin、外键关系链

转载 作者:行者123 更新时间:2023-12-02 06:34:29 24 4
gpt4 key购买 nike

我想知道是否可以在 ModelAdmin 中以干净的方式打印外键链:

图像我们有这样的结构:

class Ma(models.Model):
fa = models.EmailField()

class Mb(models.Model):
fb = models.ForeignKey('Ma')

class Mc(models.Model):
name = models.CharField(max_length=50)
fc = models.ForeignKey('Mb')

现在使用 ModelAdmin:

编辑:(无效)

class McAdmin(admin.ModelAdmin):
list_display = ('name', 'fc__fb__fa',)

或者我该如何解决这个问题?

最佳答案

参见this答案:

您可以在 McAdmin 类上创建一个返回这些嵌套外键值的方法:

class McAdmin(admin.modelAdmin):
list_display = ('name', 'get_email_foreign_foreign_key')

def get_email_foreign_foreign_key(self, obj):
return '%s' % obj.fc.fb.fa

关于django - ModelAdmin、外键关系链,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13989345/

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